SQL 限制返回语言

SQL Server Select Top 语句

SELECT top子句用于限制查询集中返回的行数的百分比。
由于存储在表中的行的顺序是不可预测的,因此SELECT top语句始终与ORDER BY子句一起使用。结果,结果集限于前N个有序行数。

以下是带有SELECT语句的TOP子句语法:
在这里插入图片描述

在此语法中,SELECT语句可以包含其他语句,如:WHERE、JOIN、HAVING
Expression - top关键字后面是一个表达式,他指定返回的行数,如果使用PERCENT,则将表达式计算为浮点值,否则将转换为BIGNT
PERCENT - percent关键字只是查询返回前N个百分比,其中N 是表达式的结果
Withe TIES-WIH[用于返回更多行,其值与有限结果集中的最后一行进行匹配。

使用具有恒定值的TOP
在这里插入图片描述

使用TOP返回行的百分比
以下事例使用PERCENT指定结果集中返回的产品数。Production。Products表有321行,321的百分之一是分数值(3,21),SQL Sevrevr将其进到下一个整数,在这种情况下4行记录

在这里插入图片描述

使用0P WITH TIE以下声明返回了最贵的前三个产品,与最后一行中的值
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值