当前位置:首页 > 数据库 > SQL > 正文内容

SQL语句:输出结果限制

小道6年前 (2018-08-26)SQL5095

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

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语句:输出结果限制” 的相关文章

MSSQLServer基础

MSSQLServer基础

什么是 SQL?SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入新的记录SQL 可更新数据库中的数据SQL 可从数据库删除记录SQL 可创建新数据库SQL 可...

数据的分组:GROUP BY

数据的分组:GROUP BY

数据的分组:GROUP BYGROUP BY子句必须放在WHERE 语句后面。统计出数据表中大于12岁的人数:select COUNT(*) from Person where Age >12输出结果:统计Person 中各个年龄的人...

SQL语句:过滤重复数据(distinct)

SQL语句:过滤重复数据(distinct)

SQL语句:过滤重复数据先通过ALTER TABLE语句添加 新的列:alter table person add 国籍 nvarchar(max) alter table person add 学校&nbs...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。