您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

TOP_MySQL

2024/2/27 18:00:43发布13次查看
top 关键字结合select 查询使用,显示前几条的记录
常有两种使用方式:
一、选择前n条记录
示例1:查询出病假时间较少的前10个职员的信息
1 use adventureworks2014
2 select top 10 [sickleavehours]
3 from [humanresources].[employee]
4 order by [sickleavehours] 
查询结果:
sickleavehours
1 20
 2 20
 3 20
 4 20
 5 20
 6 20
 7 21
 8 21
 9 21
10 21
二、选择前n%的记录
示例2:查询病假时间较少的前百分之2个职员的信息
1 use adventureworks2014
2 select top 2 percent [sickleavehours]
3 from [humanresources].[employee]
4 order by [sickleavehours]
查询结果:
sickleavehours
1 20
2 20
3 20
4 20
5 20
6 20
特别的,with ties 关键字的使用:
一般包含top的查询显示规定数量的结果,top n 只显示n条记录,对于top n percent 只显示总数n%的结果。
但是包含with ties 的查询在先显示规定数量的结果后,与结果最后一条记录的排序字段值相同的记录也被显示
示例3:在实例1的基础上加上with ties 关键字
1 use adventureworks2014
2 select top 10 with ties [sickleavehours]
3 from [humanresources].[employee]
4 order by [sickleavehours]
查询结果:
sickleavehours
1 20
 2 20
 3 20
 4 20
 5 20
 6 20
 7 21
 8 21
 9 21
10 21
11 21
12 21
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product