开窗/窗口/分析函数_聚合开窗函数
蓝色底色的字为个人喜欢的名字,根据喜好进行修改
开窗/窗口/分析函数
开窗函数,也称为窗口函数或分析函数:在不改变行数的情况下对数据进行聚合和分析
开窗函数主要分为两类:排序开窗函数和聚合开窗函数
聚合开窗函数:这些函数对一组值执行计算并返回多个值,而不是像普通聚合函数那样只返回一个值
PARTITION BY 按后面接的列进行分组,可省略,省略将整体视为一个分组
ODRER BY 按后面接的列进行升序排序,加 DESC 关键字降序排序,可省略,省略将每个分组共同计算,结果一致
未省略的情况下:
ROW1 计算(VALUE1)
ROW2 计算(VALUE1 + VALUE2)
若 ROW3 值和 ROW4 一致,则
ROW3 计算(VALUE1 + VALUE2 + VALUE3 + VALUE4)
ROW4 计算(VALUE1 + VALUE2 + VALUE3 + VALUE4)
AVG(COLUMN)OVER(PARTITION BY COLUMN ODRER BY COLUMN)
SUM(COLUMN)OVER(PARTITION BY COLUMN ODRER BY COLUMN)
COUNT(COLUMN)OVER(PARTITION BY COLUMN ODRER BY COLUMN)
MAX(COLUMN)OVER(PARTITION BY COLUMN ODRER BY COLUMN)
MIN(COLUMN)OVER(PARTITION BY COLUMN ODRER BY COLUMN)
WM_CONCAT(COLUMN)OVER(PARTITION BY COLUMN ODRER BY COLUMN)

浙公网安备 33010602011771号