首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>SQL server>资讯:SQL查询连续号码段实现实例

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

www.jz123.cn  2010-11-09   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

  下文将教您在数据库中如何使用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


上一篇:SQL语句实现子孙树查询经典实例 下一篇:如何筛选SQL字符串字段中部分值

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图