SQL语句:输出结果限制

原创 小道  2018-08-26 17:24:16  阅读 256 次 评论 0 条
摘要:

显示年龄前三的 人物信息:select top 3 * from Person order by Age desc输出结果:获取年龄降序排列中的是第3个~5个的数据。select top 3 * from Person where Age not in (select top 2 

显示年龄前三的 人物信息:

select top 3 * from Person order by Age desc

输出结果:

image.png


获取年龄降序排列中的是第3个~5个的数据。

select top 3 * from Person where Age not in (select top 2 age from Person order by age desc)
order by Age desc

输出结果:

image.png


解析:

以上语句,先执行

(select top 2 age from Person order by age desc)--括号里面的线获取到年龄降序排列中 前两个数据。

输出结果:

image.png

select top 3 * from Person where Age not in (获取年龄前两个语句) order by Age desc   --将年龄降序排列, 然后获取不包括前两个的数据 前3名的数据。


本文地址:https://www.daobk.com/post/68.html
版权声明:本文为原创文章,版权归 小道 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?