SQL Server Window函数

水深无声 2022-03-14 14:05 296阅读 0赞

SQL Server Window函数根据一组行计算聚合值,并为每个组返回多行。SQL Server 一些常用的Window函数如下表所示 -


















































函数 描述
CUME_DIST 计算一组值中的值的累积分布
DENSE_RANK 为结果的分区内的每一行分配一个排名值,排名值没有间隙。
FIRST_VALUE 获取结果集的有序分区中第一行的值。
LAG 提供对当前行之前的给定物理偏移的行的访问。
LAST_VALUE 获取结果集的有序分区中最后一行的值。
LEAD 提供对当前行之后的给定物理偏移量的行的访问。
NTILE 将有序分区的行分配到多个组或存储桶中。
PERCENT_RANK 计算一组值中值的百分比排名。
RANK 为结果集的分区中的每一行分配一个排名值。
ROW_NUMBER 为结果集的分区内的行分配唯一的顺序整数,第一行从1开始。

原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/sqlserver/sql-server-window-functions.html

发表评论

表情:
评论列表 (有 0 条评论,296人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SQL Server聚合函数

    在本教程中,将了解和学习SQL Server聚合函数以及如何使用它们来计算聚合。 聚合函数执行一个或多个值的计算并返回单个值。 聚合函数通常与[SELECT][]语句的[GR