SQL练习笔记四:连续出现的数字

网优小兵玩Python

共 769字,需浏览 2分钟

 ·

2020-12-25 12:54

点击上方蓝字关注「网优小兵玩Python

  


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

CREATE TABLE Log(  Id int(4) not null,  num int(4) not null);
INSERT INTO Log VALUES(1,1);INSERT INTO Log VALUES(2,1);INSERT INTO Log VALUES(3,1);INSERT INTO Log VALUES(4,2);INSERT INTO Log VALUES(5,1);INSERT INTO Log VALUES(6,2);INSERT INTO Log VALUES(7,2);INSERT INTO Log VALUES(8,2);

-- 创建3个Log表副本L1,L2,L3 通过Id连续相比且num相等实现 --SELECT DISTINCT  L1.num AS ConsecutiveNums FROM  Log AS L1,  Log AS L2,  Log AS L3 WHERE  L1.Id = L2.Id - 1   AND L2.Id = L3.Id - 1   AND L1.num = L2.num   AND L2.num = L3.num;


网优苦短,我用Python





网优小工具传送门


自动扩容

4G网优规划工具

同向最小站间距

4/5G新开站脚本制作

号码归属地查询

站间距计算工具

图片相似度核查工具

载频配置统计工具

活动保障

浏览 73
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报