38 - 换座位 -- 方法一select(casewhen id%2=1 and id=(select max(id) from seat) then idwhen id%2=0 then id-1else id+1end) as id, studentfromseatorder byid;-- 方法二selectif(id%2=0,id-1,if(id=(select max(i
仅作为个人解题记录 力扣传送门 题目概要 这个题目要求比较明确 1.要求调换前后两个id的值 2.如果最后一个id或者同学是第奇数个的时候,他就不需要交互 我的解 /* Write your T-SQL query statement below */SELECT a.id,(CASE WHEN a.id=(select count(1) from Seat) AND (s