当前位置:首页 > 数据库 > SQL

SQL语句:输出结果限制

小道8年前 (2018-08-26)SQL7166

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

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

分享给朋友:

“SQL语句:输出结果限制” 的相关文章

SQL case函数

SQL case函数

当我们需要从数据源上 直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用 Case When这个函数了.有一个 客户表:根据表内等级 查找 客户等级:select 名字,年龄, ( --括号内 case 等级 --查找等级列 when …