玩转PostgreSQL(八):窗口函数执行计算

Window Functions 概览

思维导图

玩转PostgreSQL(八):窗口函数执行计算

表格总结:

Name 说明
CUME_DIST 返回当前行的相对排名。
DENSE_RANK 在其分区中对当前行进行无间隙排名。
FIRST_VALUE 返回一个针对其分区中第一行的计算值。
LAG 返回一个在分区内当前行之前的指定物理偏移行的计算值。
LAST_VALUE 返回一个针对其分区中最后一行的计算值。
LEAD 返回一个在该行计算的值,该行的偏移量为
NTILE 在分区中的当前行之后的行的值。
NTH_VALUE 尽可能平均分配分区中的行,并给每行分配一个整数,从1开始到参数值。
PERCENT_RANK 返回一个针对有序分区中第n行的计算值。
RANK 返回当前行的相对排名(rank-1)/(总行-1)。
ROW_NUMBER 对当前行在其分区中的空隙进行排序。