LeetCode / 180. Consecutive Numbers / MySQL / Medium / OVER, LAG,LEAD
2023. 12. 21. 08:41
📚문제 📝풀이 # Write your MySQL query statement below SELECT DISTINCT num AS ConsecutiveNums FROM (SELECT id, num, LAG(num) OVER (ORDER BY id) AS prev_num, LEAD(num) OVER (ORDER BY id) AS next_num FROM Logs) consecutive WHERE num = prev_num AND num = next_num ✅OVER - SQL에서 윈도우 함수(window function)를 적용할 때 사용하는 구문 - 특정 창(window) 또는 범위(range)내에서 계산 수행 - OVER 구문은 창이나 범위 의미 id를 기준으로 정렬하여 윈도우함수 생성하고 앞뒤 행의 n..