개인활동/코테

[LeetCode/MySQL50] 197. Rising Temperature

려우 2025. 1. 28. 10:11
반응형

Problem

Solution

select today.id 
from Weather today
cross join Weather yesterday

where datediff(today.recordDate, yesterday.recordDate) = 1 
    and today.temperature > yesterday.temperature;

 

이 문제를 풀며 가장 어려웠던 부분은 하루차이가 나는 것을 어떻게 파악할 것인가?

 

이와 관련한 함수로 datediff라는 것을 알게 되었다

datediff는 두 날짜를 입력받아 몇일 차이나는지 반환해주는 함수로 바로 전날이라는 것을 확인하기 위해서는 return 값이 1이 나와야 할 것이다. 이 사실을 활용해 어제와 오늘의 기온을 비교하여 id를 반환하면 해결 할 수 있는 것

반응형