Leetcode MySQL Exchange Seats
업데이트:
문제
코드
# Write your MySQL query statement below
SELECT
CASE WHEN id % 2 = 0 THEN id - 1
WHEN id % 2 = 1 AND id < (SELECT COUNT(*) FROM Seat) THEN id + 1
ELSE id
END AS id, student
FROM Seat
ORDER BY id
결과
설명
- Seat 테이블 내 연속된 순서의 학생들의 id를 바꾸는 문제이다.
- 단, 학생의 수가 홀수인 경우 마지막 학생의 id는 바꾸지 않는다.
댓글남기기