前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL练习笔记四:连续出现的数字

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

作者头像
用户6184845
发布2021-01-04 12:44:49
9070
发布2021-01-04 12:44:49
举报
文章被收录于专栏:网优小兵玩Python

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

代码语言:javascript
复制
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);
代码语言:javascript
复制
-- 创建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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网优小兵玩Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档