关注微信公众号 数据分析螺丝钉 免费领取价值万元的python/java/商业分析/数据结构与算法学习资料
在本篇文章中,我们将详细解读力扣第180题“连续出现的数字”。通过学习本篇文章,读者将掌握如何使用SQL语句来解决这一问题,并了解相关的复杂度分析和模拟面试问答。每种方法都将配以详细的解释,以便于理解。
问题描述
力扣第180题“连续出现的数字”描述如下:
编写一个 SQL 查询,找出所有至少连续出现三次的数字。
表:Logs
+---------+-----+ | Id | Num | +---------+-----+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 1 | | 6 | 2 | | 7 | 2 | +---------+-----+
例如,根据上述给定的 Logs 表,1 是唯一连续出现至少三次的数字。
+-----------------+ | ConsecutiveNums | +-----------------+ | 1 | +-----------------+
解题思路
方法:窗口函数
- <