其他分享
首页 > 其他分享> > Sgg:(LeetCode每日一题)--626_换座位

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;
极度丶浚爱 发布了39 篇原创文章 · 获赞 4 · 访问量 1408 私信 关注

标签:case,626,when,LeetCode,else,counts,sex,id,Sgg
来源: https://blog.csdn.net/qq_43123615/article/details/104168345