반응형
문제 출처 :
https://leetcode.com/problems/consecutive-numbers/
알고리즘 분석 :
문제 해결에 필요한 사항
1. 아이디어
이 문제는 같은 수가 연속으로 3번이상 나오면 그 수를 출력해달라는 것이다.
따라서 우리는 같은 테이블을 l1,l2,l3 3개로 보고 l1, l2, l3의 id가 연속적이면서 l1, l2, l3의 Num이 같은 경우를 찾아주면 된다.
소스 코드 :
1 2 3 4 5 6 7 8 9 10 11 12 13 | SELECT DISTINCT l1.Num AS ConsecutiveNums FROM Logs l1, Logs l2, Logs l3 WHERE l1.Id = l2.Id - 1 AND l2.Id = l3.Id - 1 AND l1.Num = l2.Num AND l2.Num = l3.Num ; | cs |
반응형
'Applied > Database' 카테고리의 다른 글
[182번] Duplicate Emails (0) | 2019.05.30 |
---|---|
[181번] Employees Earning More Than Their Managers (0) | 2019.05.24 |
[178번] Rank Scores (0) | 2019.05.09 |
[175번] Combine Two Tables (0) | 2019.04.27 |
데이터베이스 CHECK, DEFAULT (0) | 2018.08.24 |