DDSA
Advertisement

180. Consecutive Numbers

180.sql
MySQL
/* Write your T-SQL query statement below */
WITH
  LogsNeighbors AS (
    SELECT
      *,
      LAG(num) OVER(ORDER BY id) AS prev_num,
      LEAD(num) OVER(ORDER BY id) AS next_num
    FROM LOGS
  )
SELECT DISTINCT num AS ConsecutiveNums
FROM LogsNeighbors
WHERE
  num = prev_num
  AND num = next_num;
Advertisement
Was this solution helpful?