Leetcode MySQL Rising Temperature

업데이트:

문제

Link

코드

# 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

결과

Link

설명

  1. Weather Table에서 이전 날보다 날씨가 더 올라간 데이터의 Id를 출력하는 문제이다.

  2. Weather Table을 두 번 호출하여 INNER JOIN으로 Weather.RecordDate를 TO_DAYS 함수로 형 변환한 값과 temp.RecordDate를 TO_DAYS 함수로 형변환 한 값의 차이가 1인 경우를 조인한다.

  3. Weather.Temperature가 temp.Temperature보다 큰 데이터들의 Id를 출력한다.

댓글남기기