如何用sql语句选择第5至10条记录
如果要选择前10条则用select top10
那么5至10条怎么办呢
问题点数:50、回复次数:18Top
1 楼cscsf(反复地回答着问题 只为了淡却对她的思念)回复于 2005-02-16 20:52:34 得分 5
先选出10条
然后用循环走掉5条
rs.movenextTop
2 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-02-16 20:53:53 得分 10
select top 10 * from table where id not in (select top 5 id from table order by id desc) order by id descTop
3 楼cscsf(反复地回答着问题 只为了淡却对她的思念)回复于 2005-02-16 20:57:34 得分 0
哦,对的,对的楼上的方法比我好多了Top
4 楼anjiechang(anjie)回复于 2005-02-16 21:00:01 得分 0
不对变成6至16条了Top
5 楼fl99(笨笨(QQ:250009333))回复于 2005-02-16 21:04:01 得分 10
select top 6 * from table where id not in (select top 4 id from table order by id desc) order by id descTop
6 楼anjiechang(anjie)回复于 2005-02-16 21:05:24 得分 0
算出来了正确答案是
SELECT TOP 5 *
FROM dbo.info
WHERE (id NOT IN
(SELECT TOP 4 id
FROM info))
不过是凑出来的,不是很懂,高手能不能讲解一下Top
7 楼cscsf(反复地回答着问题 只为了淡却对她的思念)回复于 2005-02-16 21:05:41 得分 0
select top 5 * from table where id not in (select top 5 id from table order by id desc) order by id descTop
8 楼cscsf(反复地回答着问题 只为了淡却对她的思念)回复于 2005-02-16 21:06:55 得分 0
?,后面那个为什么是4啊?Top
9 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-02-16 21:07:35 得分 10
SELECT TOP 5 *
FROM dbo.info
选择前5条
WHERE (id NOT IN
(SELECT TOP 4 id
FROM info))
ID又不在前4条里
Top
10 楼anjiechang(anjie)回复于 2005-02-16 21:13:49 得分 0
不在前4条么应该只剩一条才对呀Top
11 楼anjiechang(anjie)回复于 2005-02-16 21:16:31 得分 0
不管如何以前求m-n条记录么我看就用这个公式好了
select top m *
from table
where id not in
(select top m-n-1 id
from table
)Top
12 楼cscsf(反复地回答着问题 只为了淡却对她的思念)回复于 2005-02-16 21:17:13 得分 0
不是啊,5-10条一共5条
应该是不在前5条,取后面5条
楼上的搞错了,sql是去掉4条后再取5条Top
13 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-02-16 21:22:38 得分 0
5-10,一共是6条
只有fl99(笨笨) 数学是及格的
呵呵Top
14 楼sunshift(http://www.56390.com/)回复于 2005-02-16 21:47:54 得分 0
为什么我查询出来的是最前面的五条?????
根本不是后面的5-10条记录???Top
15 楼zb1999(zhoubin)回复于 2005-02-16 23:14:23 得分 0
关注Top
16 楼DARKNESSFALL(DARKNESSFALL)回复于 2005-02-17 01:22:58 得分 15
select top 5 * from (select top 10 * from table1 order by id) order by id descTop
17 楼DARKNESSFALL(DARKNESSFALL)回复于 2005-02-17 01:24:06 得分 0
选前10条后降序再选5条Top
18 楼surferc((大妹子,缘分啊!))回复于 2005-02-17 13:28:40 得分 0
哈哈楼上的方法好!!Top




