SQL语句:输出结果限制
显示年龄前三的 人物信息:
select top 3 * from Person order by Age desc
输出结果:
获取年龄降序排列中的是第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
输出结果:
解析:
以上语句,先执行
(select top 2 age from Person order by age desc)--括号里面的线获取到年龄降序排列中 前两个数据。
输出结果:
select top 3 * from Person where Age not in (获取年龄前两个语句) order by Age desc --将年龄降序排列, 然后获取不包括前两个的数据 前3名的数据。