Sgg:(LeetCode每日一题)--626_换座位

1 题目概述

难度:中等
在这里插入图片描述
在这里插入图片描述

2 思路变迁

主要说明一下case when的用法吧:

2.1 简单case函数

case sex 
	when sex = 1 then '男'
	when sex = 1 then '女'
	else '其他' end 

2.2 case when 搜索函数

CASE WHEN sex = '1' THEN '男' 
WHEN sex = '2' THEN '女' 
ELSE '其他' END  

这里说明一下,mysql是不允许不写else的,就是无论如何必须有else;
但是hive SQL是可以不写else,直接 end的。

3 代码开搂

# Write your MySQL query statement below
select
    case when mod(id,2) != 0 and id != counts then id + 1
         when mod(id,2) != 0 and id = counts then id
         else id - 1 end id,
    student
from seat, 
    (select count(*) counts from seat) seat_count
order by id;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值