首页 > IT职业 > IT图书 > (LeetCode:数据库)连续出现的数字
编写一个 SQL 查询,查找所有至少连续出现三次的数字。
+----+-----+| Id | Num | +----+-----+ | 1 | 1 || 2 | 1 | | 3 | 1 || 4 | 2 | | 5 | 1 || 6 | 2 | | 7 | 2 |+----+-----+
例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。
+-----------------+| ConsecutiveNums |+-----------------+| 1 |+-----------------+
Soluton
SELECT DISTINCT a.Num AS ConsecutiveNums FROM LOGS a, LOGS b, LOGS c WHERE a.Id + 1 = b.idAND b.Id + 1 = c.IdAND a.num = b.numAND b.num = c.num;
作者:lconcise
链接:https://www.jianshu.com/p/de428a14ae19
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2790/viewspace-2821051/ ,如需转载,请注明出处,否则将追究法律责任。