菜鸟请教 T-sql select 语句,如何查询 6-10 之间的记录??

我知道selecttop5frommytableorderbyid可以按照id的顺序查询最新的5条记录,如果要按照id的顺序查询6-10条记录,应该怎么写??... 我知道select top 5 from mytable order by id可以按照id的顺序查询最新的5条记录,
如果要按照id的顺序查询 6-10 条记录,应该怎么写??
展开
 我来答
ERP小V
2011-01-26 · TA获得超过1257个赞
知道小有建树答主
回答量:1021
采纳率:82%
帮助的人:288万
展开全部
select top 5* from
(select top 10 * from 表 order by id)----取出表中的前10条数据
ta order by id desc)---在取出的前10条中取出后5条就是6-10条数据,只不过是倒叙的。
顺序你自己排序吧。
xfwangxuhuihom
2011-01-26 · 超过14用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:39.4万
展开全部
例如,select top 5 星号 from students where sid not in(select top 5 sid from stu括号外面取议dentg) 小括号里面的是取到前五行的sid,用子查询not in限定sid不在前五行,然后第一个sid是第六到第十行之间的行间距,即取到除前五行的六到十行的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友113faafa67c
2011-01-26 · TA获得超过1839个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:933万
展开全部
是用于和group配合进行统计的

具体的可以在查询分析器中按F1,输入compute就可以看到帮助了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石亮东
2011-01-26 · TA获得超过1217个赞
知道小有建树答主
回答量:2022
采纳率:66%
帮助的人:1411万
展开全部
select * from (select row_number() over(order by id) as rn, a.* from mytable a)
where rn between 6 and 10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyl_19
2011-01-26 · TA获得超过1002个赞
知道小有建树答主
回答量:708
采纳率:0%
帮助的人:1051万
展开全部
select * from (select top 5* from (select top 10 * from mytable order by id)ta order by id desc)tb order by id
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式