楼主: reborn

[精华] 如何sql查询出连续号码段

[复制链接]
论坛徽章:
6
2013年新春福章
日期:2013-02-25 14:51:24蛋疼蛋
日期:2013-02-28 22:17:31鲜花蛋
日期:2013-03-12 22:12:09茶鸡蛋
日期:2013-04-07 22:08:21咸鸭蛋
日期:2013-04-22 23:43:38宝马
日期:2013-09-02 22:09:20
61#
发表于 2012-12-28 13:38 | 只看该作者
不错,学习!

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
62#
发表于 2013-1-4 15:10 | 只看该作者
hmxxyy 发表于 2005-4-30 00:54
还真引出玉来了

SQL> select b.fphm,min(b.kshm),max(b.kshm)

插,真是引玉啊....

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
63#
发表于 2013-1-4 15:36 | 只看该作者
hmxxyy 发表于 2005-4-30 00:54
还真引出玉来了

SQL> select b.fphm,min(b.kshm),max(b.kshm)

select p_id,max(p_num),min(p_num)
from mm
group by p_id,p_num-rownum
order by p_id

如何?....

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
64#
发表于 2013-2-24 00:20 | 只看该作者
stevenKcaicai 发表于 2013-1-4 15:36
select p_id,max(p_num),min(p_num)
from mm
group by p_id,p_num-rownum

别拿8年后的sql跟8年前的比,没可比性

使用道具 举报

回复
论坛徽章:
0
65#
发表于 2013-3-1 11:39 | 只看该作者
hmxxyy 发表于 2005-4-30 00:54
还真引出玉来了

SQL> select b.fphm,min(b.kshm),max(b.kshm)

字符串跟数字相减,默认以number的格式保存,所以不用to_number()也可以的

使用道具 举报

回复
论坛徽章:
3
灰彻蛋
日期:2012-11-09 16:58:41慢羊羊
日期:2015-03-04 14:53:332015年新春福章
日期:2015-03-06 11:58:39
66#
发表于 2013-3-1 15:50 | 只看该作者
mark

使用道具 举报

回复
论坛徽章:
249
Jeep
日期:2013-09-04 19:17:57Jeep
日期:2013-10-08 09:46:02Jeep
日期:2013-10-08 16:38:27Jeep
日期:2013-11-22 14:53:46Jeep
日期:2013-11-08 23:59:45Jeep
日期:2013-11-22 17:15:17Jeep
日期:2013-11-22 17:15:17Jeep
日期:2013-11-17 09:59:04季节之章:夏
日期:2015-01-28 14:58:51季节之章:春
日期:2014-12-25 16:20:50
67#
发表于 2013-3-22 19:16 | 只看该作者

使用道具 举报

回复
论坛徽章:
3
鲜花蛋
日期:2011-12-09 15:07:542012新春纪念徽章
日期:2012-01-04 11:58:182013年新春福章
日期:2013-02-25 14:51:24
68#
发表于 2013-3-27 21:34 | 只看该作者
8楼,绝!!!

使用道具 举报

回复
论坛徽章:
0
69#
发表于 2013-3-28 11:39 | 只看该作者
ITPUB历史上伟人相当多啊

使用道具 举报

回复
论坛徽章:
0
70#
发表于 2013-4-15 16:49 | 只看该作者
shiguibao 发表于 2005-4-30 10:12
收了

select fphm, min(kshm), max(kshm)
  from (select a.fphm,
               a.kshm,
               '10000000' + row_number() over(partition by a.fphm order by a.fphm, a.kshm) - a.kshm lx
          from db_zgxt.t_test_lxx a)
group by fphm, lx
order by fphm

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表