高级 SQL 特性 (根据需求选择学习深度) 高级 SQL 特性详解与实践 (根据需求选择学习深度) 一、窗口函数 (Window Functions) 窗口函数允许在与当前行相关的行集合(窗口)上执行计算,而无需像 那样进行聚合。这使得我们可以计算移动平均、排名、累计和等,同时保留原始数据的详细信息。 1.1 基础语法: : 例如 , , , , , , , , 等。 : 将数据分组,每个分组独立计算。 : 定义窗口内数据的排序方式。 : 定义窗口的范围,即当前行前后多少行参与计算。 1.2 常用窗口函数示例: 假设我们有一个 表,包含 , , 列。 ROWNUMBER(): 为每个分区内的行分配唯一的序号。 这将为每个产品按照日期排序,并分配一个行号。