您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

SQL查询连续号码段实现实例

2024/6/12 2:25:32发布30次查看
下文将教您在数据库中如何使用sql查询连续号码段的方法,供您参考,如果您对sql查询方面感兴趣的话,不妨一看,对您会有所帮助。 有一个表结构, fphm,kshm 2014,00000001 2014,00000002 2014,00000003 2014,00000004 2014,00000005 2014,00000007 2014,0000
下文将教您在数据库中如何使用sql查询连续号码段的方法,供您参考,如果您对sql查询方面感兴趣的话,不妨一看,对您会有所帮助。
有一个表结构,
fphm,kshm
2014,00000001
2014,00000002
2014,00000003
2014,00000004
2014,00000005
2014,00000007
2014,00000008
2014,00000009
2013,00000120
2013,00000121
2013,00000122
2013,00000124
2013,00000125
(第二个字段内可能是连续的数据,,可能存在断点。)
sql> select b.fphm, min (b.kshm) start_hm, max (b.kshm) end_hm  2 from (select a.*, to_number (a.kshm - rownum) cc  3 from (select *  4 from t  5 order by fphm, kshm) a) b  6 group by b.fphm, b.cc  7 /   fphm start_hm end_hm  ---------- -------- --------  2013 00000120 00000122  2013 00000124 00000125  2014 00000001 00000005  2014 00000007 00000009  查询结果:
2014,00000001,00000005
2014,00000009,00000007
2013,00000120,00000122
2013,00000124,00000125
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product