求语句优化

wwfxgm 2016-09-20 08:38:24
SELECT
*
FROM
(
SELECT
*,
row_number() over(order by qty desc) as rn
FROM
Sales.OrderDetails
) A
where rn between 5 and 12 我想先对子查询取出小于等于12的数,外层就只要写大于等于5即可,不过语句写不出来我想的那样。求大神帮忙!谢谢
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwfxgm 2016-09-20
  • 打赏
  • 举报
回复
求大神帮忙,总要有诚心的嘛,这样版主。
卖水果的net 版主 2016-09-20
  • 打赏
  • 举报
回复
PS:你用移动端把上述内容贴出来,也算是有耐心;
卖水果的net 版主 2016-09-20
  • 打赏
  • 举报
回复

select * from (
select top 12 row_number() over(order by name) rn ,id, name , crdate 
from sysobjects 
) x
where rn >= 5 

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧