Leetcode MySQL Rising Temperature
업데이트:
문제
코드
# Write your MySQL query statement below
SELECT Weather.Id FROM Weather
INNER JOIN Weather temp ON TO_DAYS(Weather.RecordDate) - TO_DAYS(temp.RecordDate) = 1
WHERE Weather.Temperature > temp.Temperature
결과
설명
-
Weather Table에서 이전 날보다 날씨가 더 올라간 데이터의 Id를 출력하는 문제이다.
-
Weather Table을 두 번 호출하여 INNER JOIN으로 Weather.RecordDate를 TO_DAYS 함수로 형 변환한 값과 temp.RecordDate를 TO_DAYS 함수로 형변환 한 값의 차이가 1인 경우를 조인한다.
-
Weather.Temperature가 temp.Temperature보다 큰 데이터들의 Id를 출력한다.
댓글남기기