ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 3318|回复: 14

[原创] 知道号段起止,如何选择该号段内的所有号码? [复制链接]

版主

路边野花不要,踩!

精华贴数
21
技术积分
55068
社区积分
31062
注册时间
2002-11-27
论坛徽章:
357
复活蛋
日期:2011-12-18 23:13:102012新春纪念徽章
日期:2012-01-04 11:49:54咸鸭蛋
日期:2012-02-01 21:42:51迷宫蛋
日期:2011-12-29 16:35:42蜘蛛蛋
日期:2011-10-19 13:14:07ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
发表于 2007-1-7 15:53:52 |显示全部楼层
有表如下:
CREATE TABLE T20
(
  ID  NUMBER(2),
  S   NUMBER(5),
  E   NUMBER(5)
);

INSERT INTO T20 ( ID, S, E ) VALUES (
1, 10, 11);
INSERT INTO T20 ( ID, S, E ) VALUES (
2, 1, 5);
INSERT INTO T20 ( ID, S, E ) VALUES (
3, 88, 100);
COMMIT;

[php]
select a.id, a.s, a.e,b.dis, a.S+b.dis-1 h from
t20 a,
(select rownum dis from
    (select max(e-s)+1 gap from t20)
connect by rownum<=gap) b
where a.e>=a.s+b.dis-1
order by a.id, 4

运行结果:
        ID          S          E        DIS          H
---------- ---------- ---------- ---------- ----------
         1         10         11          1         10
         1         10         11          2         11
         2          1          5          1          1
         2          1          5          2          2
         2          1          5          3          3
         2          1          5          4          4
         2          1          5          5          5
         3         88        100          1         88
         3         88        100          2         89
         3         88        100          3         90
         3         88        100          4         91
         3         88        100          5         92
         3         88        100          6         93
         3         88        100          7         94
         3         88        100          8         95
         3         88        100          9         96
         3         88        100         10         97
         3         88        100         11         98
         3         88        100         12         99
         3         88        100         13        100
..............
[/php]

相关文章:
http://lastwinner.itpub.net/post/7102/44843
http://lastwinner.itpub.net/post/7102/48132
http://lastwinner.itpub.net/post/7102/50782

注册会员

资深会员

精华贴数
0
技术积分
1488
社区积分
2
注册时间
2006-8-2
论坛徽章:
1
发表于 2007-1-7 17:43:44 |显示全部楼层
怎么看不明白楼上这样的查询有什么作用吗?
先顶吧

使用道具 举报

版主

会员

精华贴数
4
技术积分
21548
社区积分
2095
注册时间
2002-8-31
论坛徽章:
80
2008新春纪念徽章
日期:2008-02-13 12:43:032009新春纪念徽章
日期:2009-01-04 14:52:282010新春纪念徽章
日期:2010-01-04 08:33:082011新春纪念徽章
日期:2011-02-18 11:43:34现任管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:49:54
发表于 2007-1-7 20:16:17 |显示全部楼层
呵呵,在实际工作中,也确实有这样的需求

使用道具 举报

版主

霹雳火

精华贴数
3
技术积分
4678
社区积分
2049
注册时间
2004-9-25
论坛徽章:
49
2011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28蛋疼蛋
日期:2011-09-01 12:52:19迷宫蛋
日期:2011-08-09 09:46:34咸鸭蛋
日期:2011-07-06 16:01:49ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36复活蛋
日期:2011-06-17 17:26:25迷宫蛋
日期:2011-06-10 11:19:41管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-02-18 11:42:482011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
发表于 2007-1-7 21:46:28 |显示全部楼层
同理可以构建两个时间之间的数据的

使用道具 举报

版主

路边野花不要,踩!

精华贴数
21
技术积分
55068
社区积分
31062
注册时间
2002-11-27
论坛徽章:
357
复活蛋
日期:2011-12-18 23:13:102012新春纪念徽章
日期:2012-01-04 11:49:54咸鸭蛋
日期:2012-02-01 21:42:51迷宫蛋
日期:2011-12-29 16:35:42蜘蛛蛋
日期:2011-10-19 13:14:07ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
发表于 2007-1-8 01:04:59 |显示全部楼层
最初由 angelxing800 发布
[B]怎么看不明白楼上这样的查询有什么作用吗?
先顶吧 [/B]


有来有回嘛
blog里有人问,干脆就再写一个出来了

这个比还原回号段要简单的说

使用道具 举报

注册会员

中级会员

精华贴数
0
技术积分
426
社区积分
0
注册时间
2006-12-15
论坛徽章:
0
发表于 2007-1-8 07:58:10 |显示全部楼层
最初由 angelxing800 发布
[B]怎么看不明白楼上这样的查询有什么作用吗?
先顶吧 [/B]

老大,你先看看他的排名在说吧

使用道具 举报

版主

路边野花不要,踩!

精华贴数
21
技术积分
55068
社区积分
31062
注册时间
2002-11-27
论坛徽章:
357
复活蛋
日期:2011-12-18 23:13:102012新春纪念徽章
日期:2012-01-04 11:49:54咸鸭蛋
日期:2012-02-01 21:42:51迷宫蛋
日期:2011-12-29 16:35:42蜘蛛蛋
日期:2011-10-19 13:14:07ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
发表于 2007-1-9 00:24:00 |显示全部楼层
最初由 爱吃冬虫草 发布
[B]
老大,你先看看他的排名在说吧 [/B]


别,这个没啥关系的

使用道具 举报

注册会员

永不言棄

精华贴数
2
技术积分
8349
社区积分
20034
注册时间
2004-11-18
论坛徽章:
85
2008新春纪念徽章
日期:2008-02-13 12:43:03双黄蛋
日期:2011-06-17 11:07:502011新春纪念徽章
日期:2011-02-18 11:42:472011新春纪念徽章
日期:2011-01-04 10:24:022010年世界杯参赛球队:荷兰
日期:2010-08-28 00:09:112010年世界杯参赛球队:科特迪瓦
日期:2010-03-02 12:36:542010新春纪念徽章
日期:2010-03-01 11:07:242010新春纪念徽章
日期:2010-03-01 11:07:242010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:意大利
日期:2009-12-31 14:41:24巴塞罗那
日期:2009-11-10 11:13:19季节之章:夏
日期:2009-06-24 19:19:59
发表于 2007-1-9 11:17:30 |显示全部楼层
呵呵,估计经常会有人问的

使用道具 举报

版主

版主

精华贴数
10
技术积分
18552
社区积分
1830
注册时间
2004-9-9
论坛徽章:
37
数据库板块每日发贴之星
日期:2007-07-18 01:03:092008北京奥运纪念徽章:篮球
日期:2008-12-03 11:23:03生肖徽章2007版:兔
日期:2008-12-12 19:41:10数据库板块每日发贴之星
日期:2009-02-19 01:01:04生肖徽章2007版:羊
日期:2009-03-02 15:40:09生肖徽章2007版:虎
日期:2009-03-02 15:42:53生肖徽章2007版:牛
日期:2009-09-10 11:14:59祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:日本
日期:2010-02-26 11:04:222010新春纪念徽章
日期:2010-03-01 11:20:512011新春纪念徽章
日期:2011-01-25 15:41:01
发表于 2007-1-9 12:57:57 |显示全部楼层
又是分析函数。。。

使用道具 举报

版主

路边野花不要,踩!

精华贴数
21
技术积分
55068
社区积分
31062
注册时间
2002-11-27
论坛徽章:
357
复活蛋
日期:2011-12-18 23:13:102012新春纪念徽章
日期:2012-01-04 11:49:54咸鸭蛋
日期:2012-02-01 21:42:51迷宫蛋
日期:2011-12-29 16:35:42蜘蛛蛋
日期:2011-10-19 13:14:07ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
发表于 2007-1-9 22:55:16 |显示全部楼层
最初由 hotiice 发布
[B]又是分析函数。。。 [/B]

这个跟分析函数没有关系

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部