求表中某一字段中最大连续数
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
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
相关文章推荐
- mysql按某一字段分组取最大(小)值所在行的数据
- [sql server] 问题总结11---按某一字段分组取最大(小)值所在行的数据
- SQL Server 按某一字段分组取最大(小)值所在行的数据
- 按某一字段分组取最大(小)值所在行的数据
- SQL计算某一值连续出现的最大次数
- 【mysql技巧】按某一字段分组取最大(小)值所在行的数据
- 按某一字段分组取最大(小)值所在行的数据 分拆列值(转) 日期的推算
- 最大连续字段和
- 按某一字段分组取最大(小)值所在行的数据
- 按某一字段分组取最大(小)值所在行的数据(sql server)
- 【SQL精彩语句】按某一字段分组取最大(小)值所在行的数据
- 按某一字段分组取最大(小)值所在行的数据,先收藏了,用到的时候看一下
- CppSQLite3Statement用法和得到数据库表的某一字段的最大值或一张表数据的条数
- 最大字段和的改进-最接近0或某一其他固定值的字段和(习题10)
- 按某一字段分组取最大(小)值所在行的数据
- HDU5586:Sum(最大连续字段和)
- 按某一字段分组取最大(小)值所在行的数据
- 有n个连续的整数,这些正数有正有负. 请取出这段整数的一个子段,其和为所有字段中最大.
- 按某一字段分组取最大(小)值所在行的数据
- HDOJ 1231 ---最大连续字段和