SQL Server 窗口函数

本页整理了在 SQL Server 中常用的窗口函数。

  1. DENSE_RANK

    在 SQL Server 中, DENSE_RANK() 函数是一种排名函数,它可为查询结果集中的每个行分配一个排名值。
  2. FIRST_VALUE

    FIRST_VALUE() 函数是一个窗口函数,用于从一个窗口中返回第一个值。
  3. LAG

  4. LAST_VALUE

    LAST_VALUE() 函数是 SQL Server 中的一种窗口函数,用于在分组中获取最后一个值。
  5. LEAD

    LEAD() 函数是 SQL Server 中的一种窗口函数,用于获取某一行之后的数据。
  6. NTILE

    在 SQL Server 中, NTILE() 函数可以将结果集分成指定数量的桶(bucket),并将每个行分配到其中一个桶中。
  7. PERCENTILE_CONT

    在 SQL Server 中,PERCENTILE_CONT() 函数是一种统计函数,用于计算指定百分位数所对应的值。
  8. PERCENTILE_DISC

    PERCENTILE_DISC() 是 SQL Server 中的一个聚合函数,它用于计算指定百分比的分位数。
  9. RANK

    在 SQL 中,RANK() 函数用于为结果集中的行分配排名。
  10. ROW_NUMBER

    ROW_NUMBER() 是一种窗口函数,用于为结果集中的每一行分配一个唯一的行号。