TOP
2015-11-07 14:19
465 查看
TOP 关键字结合SELECT 查询使用,显示前几条的记录
常有两种使用方式:
一、选择前N条记录
示例1:查询出病假时间较少的前10个职员的信息
查询结果:
SickLeaveHours
二、选择前N%的记录
示例2:查询病假时间较少的前百分之2个职员的信息
查询结果:
SickLeaveHours
特别的,WITH TIES 关键字的使用:
一般包含TOP的查询显示规定数量的结果,TOP N 只显示N条记录,对于TOP N PERCENT 只显示总数N%的结果。
但是包含WITH TIES 的查询在先显示规定数量的结果后,与结果最后一条记录的排序字段值相同的记录也被显示
示例3:在实例1的基础上加上WITH TIES 关键字
查询结果:
SickLeaveHours
常有两种使用方式:
一、选择前N条记录
示例1:查询出病假时间较少的前10个职员的信息
USE AdventureWorks2014 SELECT TOP 10 [SickLeaveHours] FROM [HumanResources].[Employee] ORDER BY [SickLeaveHours]
查询结果:
SickLeaveHours
20 20 20 20 20 20 21 21 21 21
二、选择前N%的记录
示例2:查询病假时间较少的前百分之2个职员的信息
USE AdventureWorks2014 SELECT TOP 2 PERCENT [SickLeaveHours] FROM [HumanResources].[Employee] ORDER BY [SickLeaveHours]
查询结果:
SickLeaveHours
20 20 20 20 20 20
特别的,WITH TIES 关键字的使用:
一般包含TOP的查询显示规定数量的结果,TOP N 只显示N条记录,对于TOP N PERCENT 只显示总数N%的结果。
但是包含WITH TIES 的查询在先显示规定数量的结果后,与结果最后一条记录的排序字段值相同的记录也被显示
示例3:在实例1的基础上加上WITH TIES 关键字
USE AdventureWorks2014 SELECT TOP 10 WITH TIES [SickLeaveHours] FROM [HumanResources].[Employee] ORDER BY [SickLeaveHours]
查询结果:
SickLeaveHours
20 20 20 20 20 20 21 21 21 21
21
21
相关文章推荐
- fatal error: openssl/sha.h: No such file or directory 解决方案
- hadoop入门笔记[一]
- linux命令-mount挂载umount卸载
- OpenGL多视口变换函数:glViewport使用
- 构建动态网站之安装lamp组件(分别安装)
- Linux系统中strace命令的使用教程
- 10分钟教会你Apache Shiro
- Linux 远程管理工具(SecureCRT)
- linux debian
- nginx rewrite规则
- nginx 内置变量大全
- nginx 重写 rewrite 基础及实例
- linux下安装及启动mysql
- 4分钟apache自带ab压力测试工具使用: 2015.10.4
- Apache VirtualHost 虚拟主机 ProxyPass 反向代理 RewriteEngine url 重写
- C : stack memory, goto and “jump into scope of identifier with variably modified type”,
- 基于js与flash实现的网站flv视频播放插件代码
- 安装最新的qt5.5.1,在使用qmake -v 出现qmake -v could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No su
- Linux Scheduling Domains
- (转)not found while looking for property错误