Contents
내가 작성한 쿼리
이전 날짜(어제)에 비해 온도가 높은 모든 날짜의 ID를 찾기 위한 솔루션을 작성하세요. 결과 테이블을 순서에 상관없이 반환하세요.
내가 작성한 쿼리
Oracle
SELECT W1.id
FROM Weather W1
JOIN Weather W2
ON W1.recordDate = W2.recordDate + 1 -- 날짜 차이가 1만큼 차이나면 join
WHERE W1.temperature > W2.temperature;
MySQL
SELECT W1.id
FROM Weather W1
JOIN Weather W2
ON DATEDIFF(W1.recordDate, W2.recordDate) = 1 -- 날짜 차이가 1만큼 차이나면 join
WHERE W1.temperature > W2.temperature; -- 기온 상승한 것만
차이점
- 날짜 차이 처리 방식
Share article