您的位置:首页 > 数据库

求表中某一字段中最大连续数

2007-08-27 19:42 567 查看
问题描述如下:有表machine 有一个字段ID,数据如下:

ID

1

2

5

6

7

求这个表中最大的连续数。在machine 种1、2连续,5、6、7连续 ,所以该结果为:3。

请教高手后,Sql如下:


select  b.id,count(*) count from 


(select id,rownum p from machine t order by id) a ,


(select id,rownum p from machine t order by id) b


where b.id-a.id=b.p-a.p and b.id-a.id>0 


group by b.id 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql