Function(arg1) over(partition by arg order by arg <windows_expression>) 1. 窗口函数 over() 后面的为窗口函数 ,sum这种为 分析函数. over() : 指定分析函数工作的数据窗口大小,窗口会随着行进行变化. window_express:窗口的边界设置.默认:[rows between unbounded proceeding and current rows] 起点到当前行累加. partition by : 表示将数据先按照字段进行分区. order by 表示将各个分区内的数据按字段进行排序. 1.排序函数 row_number() over(partition by column order by column ) rank() over(partition by column order by column ) dense_rank() over(partition by column order by column ) ntile() 2.聚合函数 sum() avg() count() 3. lag() lead() first_value() 4.窗口表达式. n preceding 往前n行. n following 忘后n行. current row 当前行. unbounded precding 从前面的起点开始. unbounded following 到后面的终点结束.
标签:窗口,函数,column,over,partition,汇总,开窗,order From: https://www.cnblogs.com/mengbin0546/p/18387564