1 题目描述
2 解题思路
方法:用 DISTINCT 和 WHERE 语句
连续出现的意味着相同数字的 Id 是连着的,由于这题问的是至少连续出现 3 次,我们使用 Logs 并检查是否有 3 个连续的相同数字。
作者:LeetCode 链接:https://leetcode-cn.com/problems/consecutive-numbers/solution/lian-xu-chu-xian-de-shu-zi-by-leetcode/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
3 解决代码
SELECT DISTINCT
l1
.Num
AS ConsecutiveNums
FROM
Logs l1
,
Logs l2
,
Logs l3
WHERE
l1
.Id
= l2
.Id
- 1
AND l2
.Id
= l3
.Id
- 1
AND l1
.Num
= l2
.Num
AND l2
.Num
= l3
.Num
;