菜鸟请教 T-sql select 语句,如何查询 6-10 之间的记录??
我知道selecttop5frommytableorderbyid可以按照id的顺序查询最新的5条记录,如果要按照id的顺序查询6-10条记录,应该怎么写??...
我知道select top 5 from mytable order by id可以按照id的顺序查询最新的5条记录,
如果要按照id的顺序查询 6-10 条记录,应该怎么写?? 展开
如果要按照id的顺序查询 6-10 条记录,应该怎么写?? 展开
展开全部
例如,select top 5 星号 from students where sid not in(select top 5 sid from stu括号外面取议dentg) 小括号里面的是取到前五行的sid,用子查询not in限定sid不在前五行,然后第一个sid是第六到第十行之间的行间距,即取到除前五行的六到十行的数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是用于和group配合进行统计的
具体的可以在查询分析器中按F1,输入compute就可以看到帮助了。
具体的可以在查询分析器中按F1,输入compute就可以看到帮助了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from (select row_number() over(order by id) as rn, a.* from mytable a)
where rn between 6 and 10
where rn between 6 and 10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from (select top 5* from (select top 10 * from mytable order by id)ta order by id desc)tb order by id
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询