Consecutive Numbers
来源:互联网 发布:万达电商 淘宝卖货 编辑:程序博客网 时间:2024/06/12 03:20
-问题描述:
Write a SQL query to find all numbers that appear at least three times consecutively.
+—-+—–+
| Id | Num |
+—-+—–+
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 1 |
| 6 | 2 |
| 7 | 2 |
+—-+—–+
For example, given the above Logs table, 1 is the only number that appears consecutively for at least three times.
题目要求查找到连续出现次数大于等于3次的记录,这里需要注意的是对原表不需要排序,并且因为有连续出现3次以上的场景存在,所以需要对输出的记录用distinct来剔除重复的记录
以下参考了leetcode上的讨论区的内容:
https://leetcode.com/discuss/21562/solution-with-user-defined-variables
select DISTINCT num FROM(select num, case when @record = num then @count:=@count+1 when @record <> @record:=num then @count:=1 end as n from Logs,(select @count:=0,@record:=(select num from Logs limit 0,1)) r) awhere a.n>=3
0 0
- Consecutive Numbers
- Consecutive Numbers
- Consecutive Numbers
- Consecutive Numbers
- LeetCode | Consecutive Numbers
- [leetcode] Consecutive Numbers
- consecutive numbers 180
- LeetCode:Consecutive Numbers
- Leetcode:Consecutive Numbers
- [LeetCode] Consecutive Numbers - SQL
- Leetcode: Consecutive Numbers
- [LeetCode][Database]Consecutive Numbers
- LeetCode OJ Consecutive Numbers
- LeetCode_OJ【180】Consecutive Numbers
- [Leetcode] [Database] Consecutive Numbers
- leetcode 180. Consecutive Numbers
- 【Leetcode】Consecutive Numbers
- leetcode-Consecutive numbers
- 泛函编程(5)-数据结构(Functional Data Structures)
- 查看RenderObject树的内部表示
- as…as 结构用法详解
- Debug your ASP.NET Application while Hosted on IIS
- memory dump analysis anthology volume 7 online
- Consecutive Numbers
- new/delete和malloc/free异同
- HTML+CSS基础知识整理总结2015.3.10
- 【浅墨Unity3D Shader编程】之一 夏威夷篇:游戏场景的创建 & 第一个Shader的书写
- C++字符串操作整理
- leetcode--Validate Binary Search Tree
- 1008. Elevator
- 【2013-5】 day2 一系列生成树问题
- mongodb 详解 error:10061 由于目标计算机积极拒绝,无法连接