sql:查找所有至少连续出现三次的数字

 时间:2026-04-22 00:20:54

1、编写一个 SQL 查询,查找所有至少连续出现三次的数字。这个表结构如下所示。

sql:查找所有至少连续出现三次的数字

2、那么我们的预期结果就是:下表所示

sql:查找所有至少连续出现三次的数字

3、我们来仔细读一下题目,至少Num连续出现三次,代表id是连续的,并且三个id连续。好比上面id:1  2  3 。我们可以得出sql语句如下所示。

sql:查找所有至少连续出现三次的数字

4、上面的sql运行结果如下所示,三个相同的Num。

sql:查找所有至少连续出现三次的数字

5、我们用distinct 把sql语句中的Num去重复。

sql:查找所有至少连续出现三次的数字

6、如果三个表联查:

select * from 

Logs l1,

Logs l2,

Logs l3

结果如下。

sql:查找所有至少连续出现三次的数字

7、如果加上条件,连续的三个数,那么id相差1

select * from 

Logs l1,

Logs l2,

Logs l3

where l1.Id=l2.Id-1

and l2.Id=l3.Id-1

结果如下:

sql:查找所有至少连续出现三次的数字

8、再加上条件,数字相同:

select * from 

Logs l1,

Logs l2,

Logs l3

where l1.Id=l2.Id-1

and l2.Id=l3.Id-1

and l1.num=l2.num

and l2.num=l3.num

结果如下:

sql:查找所有至少连续出现三次的数字

9、我们要获取num,并且去重复。

sql:查找所有至少连续出现三次的数字

  • hive 如何清空某个分区
  • union all是什么意思
  • linux查找文件中的关键字
  • 如何设置excel编码格式为utf8?
  • 如何将byte数组转换成string
  • 热门搜索
    家乡的变化手抄报 科学幻想手抄报 38妇女节手抄报图片 向英雄致敬手抄报简单 关于体育的手抄报 关于孝的手抄报 名人故事手抄报 英语手抄报图片简单又漂亮 关于重阳节的手抄报 重阳节手抄报图片