SQL Server 窗口函数
本页整理了在 SQL Server 中常用的窗口函数。
-
DENSE_RANK
在 SQL Server 中,DENSE_RANK()
函数是一种排名函数,它可为查询结果集中的每个行分配一个排名值。 -
FIRST_VALUE
FIRST_VALUE()
函数是一个窗口函数,用于从一个窗口中返回第一个值。 -
LAG
-
LAST_VALUE
LAST_VALUE()
函数是 SQL Server 中的一种窗口函数,用于在分组中获取最后一个值。 -
LEAD
LEAD()
函数是 SQL Server 中的一种窗口函数,用于获取某一行之后的数据。 -
NTILE
在 SQL Server 中,NTILE()
函数可以将结果集分成指定数量的桶(bucket),并将每个行分配到其中一个桶中。 -
PERCENTILE_CONT
在 SQL Server 中,PERCENTILE_CONT()
函数是一种统计函数,用于计算指定百分位数所对应的值。 -
PERCENTILE_DISC
PERCENTILE_DISC()
是 SQL Server 中的一个聚合函数,它用于计算指定百分比的分位数。 -
RANK
在 SQL 中,RANK()
函数用于为结果集中的行分配排名。 -
ROW_NUMBER
ROW_NUMBER()
是一种窗口函数,用于为结果集中的每一行分配一个唯一的行号。