| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1153 人关注过本帖
标题:求助,怎样查询指定n行数据?和中间几行行的数据?
只看楼主 加入收藏
xtx37
Rank: 1
等 级:新手上路
帖 子:18
专家分:8
注 册:2010-11-10
结帖率:85.71%
收藏
已结贴  问题点数:10 回复次数:2 
求助,怎样查询指定n行数据?和中间几行行的数据?
如题
搜索更多相关主题的帖子: 数据 查询 
2010-11-19 16:11
南川
Rank: 4
等 级:业余侠客
威 望:1
帖 子:111
专家分:235
注 册:2010-6-25
收藏
得分:4 
整的好抽象呀。。。。来个例子嘛
select top n  *   from 表   --返回的是该表前N行的数据,如果需要排序自己order by下

select top  n * from 表  where id  not in (select top n id from 表)  --返回的是从n+1行开始的n行数据
2010-11-19 21:29
qingshuiliu
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:17
帖 子:323
专家分:1538
注 册:2009-12-28
收藏
得分:4 
给个思路
其实,SQL这方面用起来不方便
从2005开始有 row_number(),可以给查询结果编号,所以
如果想获取特定行,可以用个多级查询就可以了,实例如下:
select * from
(
select  row_number() over(order by ID) as rn, * from TableTemp
) as t where t.rn>=10 and t.rn<=20
2010-11-19 23:15
快速回复:求助,怎样查询指定n行数据?和中间几行行的数据?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019022 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved