【LeetCode】180. 连续出现的数字

LeetCode数据库题目

题目

编写一个 SQL 查询,查找所有至少连续出现三次的数字。

+----+-----+
| Id | Num |
+----+-----+
| 1  |  1  |
| 2  |  1  |
| 3  |  1  |
| 4  |  2  |
| 5  |  1  |
| 6  |  2  |
| 7  |  2  |
+----+-----+

例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。

+-----------------+
| ConsecutiveNums |
+-----------------+
| 1               |
+-----------------+

思路

  1. 查询目标:Num (As ConsecutiveNums)
  2. 查询范围:Logs表
  3. 查询条件:所有至少连续出现三次的数字

解答

select distinct
    l1.Num as ConsecutiveNums
from
    Logs as l1,Logs as l2,Logs as l3
where
    l1.Num = l2.Num and l2.Num = l3.Num and l1.Id = l2.Id -1 and l2.Id = l3.Id -1
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,357评论 0 33
  • 什么心情都没有!睡觉!真希望自己是在做梦!
    靖花水悦阅读 1,535评论 1 2
  • 世界会议,还是那么无趣…… 不过,今天有个特别的地方——不是今天,是从今往后。 那个吵闹的家伙,银发红瞳的烦人的家...
    沈丘er阅读 3,465评论 0 1
  • 站在春日的港湾 望向那片浩瀚的海 阳光里的尘埃 炙烈了等待 是谁燃烧过这片海 又决然离开 夕阳里的背影 是被剪裁的...
    眉间飞雪阅读 2,732评论 16 11
  • 刷了一本讲灵魂引渡的书<摆渡人>. 可其实 却读出爱情的味道 …… 女主迪伦,男主崔斯坦也就是她的灵魂引渡人,...
    By_Want阅读 1,369评论 0 0

友情链接更多精彩内容