§12 高级查询
窗口函数
窗口函数(ROW_NUMBER / RANK / SUM ... OVER)在不折叠行数的前提下, 按分区逐行计算:PARTITION BY 分组、ORDER BY 组内排序。 它是排名、累计、移动平均等"每行带上下文"查询的核心工具。
窗口函数
执行计划
1
SELECT 列, 窗口函数() OVER (
2
PARTITION BY 分组列
3
ORDER BY 排序列
4
) AS 别名
5
FROM 表