首页 > 数据库技术 > 详细

mysql--连续出现的数字

时间:2019-10-14 22:16:29      阅读:110      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

思路:

  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

  

 

mysql--连续出现的数字

原文:https://www.cnblogs.com/vegetableDD/p/11674444.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!