玩转PostgreSQL(八):窗口函数执行计算
Window Functions 概览
思维导图
表格总结:
Name | 说明 |
---|---|
CUME_DIST | 返回当前行的相对排名。 |
DENSE_RANK | 在其分区中对当前行进行无间隙排名。 |
FIRST_VALUE | 返回一个针对其分区中第一行的计算值。 |
LAG | 返回一个在分区内当前行之前的指定物理偏移行的计算值。 |
LAST_VALUE | 返回一个针对其分区中最后一行的计算值。 |
LEAD | 返回一个在该行计算的值,该行的偏移量为 |
NTILE | 在分区中的当前行之后的行的值。 |
NTH_VALUE | 尽可能平均分配分区中的行,并给每行分配一个整数,从1开始到参数值。 |
PERCENT_RANK | 返回一个针对有序分区中第n行的计算值。 |
RANK | 返回当前行的相对排名(rank-1)/(总行-1)。 |
ROW_NUMBER | 对当前行在其分区中的空隙进行排序。 |