mysql--连续出现的数字

 

思路:

  1. 这道题主要是在处理连续二字,观察题中的数据表可以发现,该表的主键是自增而且连续的,所以从主键Id上考虑实现连续的功能。

   2. 至少三个连续的相同数字,三个相同的Num的话,这里涉及到对同一个表中的同一属性进行多次比较,考虑给表起别名的方式查询3个该表,从中获取Num来进行对比

 

MySQL语句: (这里注意为什么加distinct,因为如果某数字 连续出现3次 在多个地方,最终结果会冗余)

select distinct 
    a.Num as ConsecutiveNums 
from 
    Logs a, Logs b, Logs c  
where 
    a.Id = b.Id - 1 
    and b.Id = c.Id - 1
    and a.Num = b.Num
    and b.Num = c.Num

  

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2021-07-20
  • 2022-12-23
  • 2021-09-01
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-01
  • 2021-11-11
  • 2021-04-18
  • 2021-11-23
  • 2021-04-28
  • 2022-12-23
相关资源
相似解决方案