SQL 50 › 索引 › A5 Advanced Select and Joins 高级查询与连接
LC 180连续出现的数字Consecutive Numbers 中等
Logs 表按 id 顺序记录数字 num;找出至少连续出现三次的数字,去重输出。
思路 自连接 id、id-1、id-2 三行比较 num,DISTINCT 去重。
SELECT DISTINCT L1.num AS ConsecutiveNums FROM Logs L1 JOIN Logs L2 ON L1.id = L2.id - 1 JOIN Logs L3 ON L1.id = L3.id - 2 WHERE L1.num = L2.num AND L2.num = L3.num;