使用SQL语句实现查询连续号段

复制With tempTable As( select 2014 code,使用00000001 tel from dual union all select 2014 code,00000002 tel from dual union all select 2014 code,00000003 tel from dual union all select 2014 code,00000004 tel from dual union all select 2014 code,00000005 tel from dual union all select 2014 code,00000007 tel from dual union all select 2014 code,00000008 tel from dual union all select 2014 code,00000009 tel from dual union all select 2013 code,00000120 tel from dual union all select 2013 code,00000121 tel from dual union all select 2013 code,00000122 tel from dual union all select 2013 code,00000124 tel from dual union all select 2013 code,00000125 tel from dual ), group_tempTable As( Select a.*, a.tel - Rownum 分组 From (Select * From tempTable Order By code, tel) a ) Select b.code, Min(b.tel) Start_Tel, Max(b.tel) End_Tel From group_tempTable b Group By b.code, b.分组 Order By b.code, b.分组 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.