728x90
728x90
아래의 문제는LeetCode의 SQL문제 내용이며 코드는 직접 푼 내용입니다.
197. Rising Temperature
문제상황 및 주어진 테이블
요구사항
어제의 보다 기온이 높은 날의 ID를 구하라
이때, recordDate는 타입이 date임
해석
셀프조인을 하긴하는데, 이전의 날짜와 비교하기 위해 ON으로 키를 비교하지 않고 DATEDIFF를 사용함
결과
SELECT A.id AS 'Id'
FROM weather A
JOIN weather B ON DATEDIFF(A.recordDate, B.recordDate) = 1
AND A.Temperature > B.Temperature
배운점
- DATEDIFFF를 ON에서 사용하는 구나
728x90
반응형
'코딩 테스트' 카테고리의 다른 글
[HackerRank] Symmetric Pairs | Self Join (0) | 2021.05.31 |
---|---|
[HankerRank] The PADS | CONCAT, SUBSTR (0) | 2021.05.31 |
[Python] 코딩테스트 고득점Kit | DFS/BFS1 - 타겟넘버 (0) | 2021.05.28 |
[LeetCode] 184. Department Highest Salary | IN (0) | 2021.05.27 |
[LeetCode] 182. Duplicate Emails | Having count(*)>=2 (0) | 2021.05.27 |
[LeetCode] 181. Employees Earning More Than Their Managers | Self JOIN(셀프조인) (0) | 2021.05.27 |