Contents
내가 작성한 쿼리
세 번 이상 연속으로 나타나는 모든 숫자를 찾아보세요. 결과 테이블을 순서에 상관없이 반환하세요.
내가 작성한 쿼리
MySQL, Oracle
/*
자기 자신(id)과 다음 2개 행(id+1, id+2)의 num 값을 비교해서
3개가 모두 같으면 그 숫자를 결과에 포함
*/
SELECT DISTINCT L1.num AS ConsecutiveNums
FROM Logs L1
JOIN Logs L2 ON L2.id = L1.id + 1
JOIN Logs L3 ON L3.id = L1.id + 2
WHERE L1.num = L2.num AND L2.num = L3.num;
Share article