搜索
编程论坛
→
数据库技术
→
『 SQL Server论坛 』
→ 求助,怎样查询指定n行数据?和中间几行行的数据?
标题:
求助,怎样查询指定n行数据?和中间几行行的数据?
只看楼主
xtx37
等 级:
新手上路
帖 子:18
专家分:8
注 册:2010-11-10
结帖率:
85.71%
楼主
已结贴
√
问题点数:10 回复次数:2
求助,怎样查询指定n行数据?和中间几行行的数据?
如题
搜索更多相关主题的帖子:
数据
查询
2010-11-19 16:11
南川
等 级:
业余侠客
威 望:
1
帖 子:111
专家分:235
注 册:2010-6-25
第
2
楼
得分: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
等 级:
贵宾
威 望:
17
帖 子:323
专家分:1538
注 册:2009-12-28
第
3
楼
得分: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
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-326257-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.168605 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved