楼主: ning_qiu

这样的取数sql怎么写啊

[复制链接]
论坛徽章:
2
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
11#
发表于 2006-8-31 09:28 | 只看该作者
要看你是什么数据库了,oracle和sqlserver得取法不一样的

使用道具 举报

回复
论坛徽章:
2
2014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
12#
发表于 2006-8-31 13:07 | 只看该作者
关注中,呵,上次去深圳一家日资厂面试时,也是这样的一道题目,不会做。。。

使用道具 举报

回复
论坛徽章:
2
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
13#
发表于 2006-8-31 13:24 | 只看该作者
如果是oracle : select * from [table] where rownum>=5 and rownum<=10
如果是sqlserver: select top10 from [table]  minus  select top5 from [table]

使用道具 举报

回复
论坛徽章:
0
14#
 楼主| 发表于 2008-6-6 10:57 | 只看该作者

rownum不行

rownum取不出来,有没有跟好的方法啊,我要先将表的某个字段排序 在去表中的5-10条数据。

使用道具 举报

回复
论坛徽章:
23
生肖徽章2007版:蛇
日期:2008-01-02 17:35:53生肖徽章2007版:狗
日期:2009-03-10 21:17:06生肖徽章2007版:虎
日期:2009-03-10 21:20:05生肖徽章2007版:龙
日期:2009-03-10 21:27:46生肖徽章2007版:蛇
日期:2009-03-10 21:34:302009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:21:01
15#
发表于 2008-6-6 11:38 | 只看该作者
SELECT * FROM (SELECT TAB.*,ROW_NUMBER() OVER (ORDER BY COL) RN FROM TAB )
WHERE RN>=5 AND RN<=10

使用道具 举报

回复
论坛徽章:
1
16#
发表于 2008-6-6 12:12 | 只看该作者
其实还是有点简单的。哈哈

使用道具 举报

回复
论坛徽章:
15
ITPUB元老
日期:2005-04-13 09:47:24管理团队成员
日期:2013-06-05 17:37:00ITPUB年度最佳版主
日期:2013-01-30 17:30:25版主6段
日期:2012-08-09 02:21:03ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36ITPUB年度最佳版主
日期:2011-04-08 18:37:09BLOG月度发帖之星
日期:2010-05-01 02:15:42ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
17#
发表于 2008-6-6 13:02 | 只看该作者
如果是0RACLE,直接用行号在这个范围的。
如果是SQL SERVER 就要想办法指定一个行号,比较麻烦

使用道具 举报

回复
论坛徽章:
10
授权会员
日期:2008-11-20 23:23:08ERP板块每日发贴之星
日期:2009-12-20 01:01:02优秀写手
日期:2014-03-08 06:00:12
18#
发表于 2008-6-9 09:25 | 只看该作者
都厉害哈,我的数据库基础稍显薄弱,看来还要加强!

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2008-6-9 11:18 | 只看该作者
你用的数据库是oracle还是sql server,查询语句是不一样的

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2008-6-10 17:17 | 只看该作者
这个好像不好啊,我记得原来学的SQL SERVER 好像也比较简单的,没有楼上这么复杂的,这样多了会影响速度的。但具体好几年没弄过了。忘的差不多了。

使用道具 举报

回复

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

本版积分规则 发表回复

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