본문 바로가기

Algorithm/SQL

(MySQL) - LeetCode (easy) 197. Rising Temperature

반응형

https://leetcode.com/problems/rising-temperature/description/

 

Rising Temperature - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

left outer join을 사용해 푼 문제였습빈다.

📕 풀이방법

📔 풀이과정

join을 자기 자신 table인 Weather로 하되, 바로 다음날의 date row와 합니다. 이는 datediff함수로 구할 수 있습니다.datediff(종료일, 시작일) = 1인 경우 온도가 더 높다면 select해줍니다


📕 Code

📔 MySQL

select a.id as Id 
from Weather a
left outer join Weather b
on datediff(a.recordDate, b.recordDate) = 1 
where a.temperature > b.temperature

*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.