一道Sql语句问题?

如有一个数据表test要显示第8到10记录,它的id不是连续的
在Oracle中可以这么写 select rownum from test group by rownum having rownum between 8 and 10;
而在Sql Server 中怎么写?请帮忙解决

posted on 2005-06-30 12:07 surprise 阅读(1015) 评论(4) 编辑 收藏

评论

#1楼  回复 引用   

select top 2 A.* from (select top 10 * from test order by id desc ) as A
2005-07-02 10:04 | onekey

#2楼  回复 引用   

select top 2 A.* from (select top 10 * from test order by id desc ) as A
2005-07-02 10:04 | onekey

#3楼  回复 引用   

select top 2 A.* from (select top 10 * from test order by nodeid ) as A order by id desc

获取按iD升序排序的的9、10条记录

2005-07-07 09:19 | hong[未注册用户]

#4楼  回复 引用 查看   

SELECT * FROM test WHERE rownumID BETWEEN 8 AND 10
2005-10-29 23:23 | 微蓝色      

导航

<2005年6月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

公告

昵称:surprise
园龄:7年6个月
粉丝:3
关注:0

搜索

 
 

常用链接

随笔档案

好友

最新评论

阅读排行榜

评论排行榜

推荐排行榜