文巾解题 180. 连续出现的数字
Posted 刘文巾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文巾解题 180. 连续出现的数字相关的知识,希望对你有一定的参考价值。
1 题目描述
2 解题思路
连续出现的意味着相同数字的 Id 是连着的。所以我们可以联立三个表格:
注意我们对最后的操作需要进行一个DISTINCT的操作,因为可能出现这样的数据:
答案只要一个3就可以了,如果不进行distinct的话,上述数据会返回两个3
SELECT DISTINCT L.ConsecutiveNums
FROM (SELECT L1.Num AS ConsecutiveNums
FROM Logs L1,
Logs L2,
Logs L3
WHERE L1.Num=L2.Num
AND L2.Num=L3.Num
AND L1.Id=L2.Id-1
AND L2.Id=L3.Id-1) AS L
以上是关于文巾解题 180. 连续出现的数字的主要内容,如果未能解决你的问题,请参考以下文章