over()函數(shù)是用于執(zhí)行窗口函數(shù)的關(guān)鍵字,可以用于執(zhí)行各種聚合操作。常見的一些聚合函數(shù)有:
- sum():計(jì)算窗口中數(shù)值的和。
- avg():計(jì)算窗口中數(shù)值的平均值。
- count():計(jì)算窗口中的行數(shù)。
- max():計(jì)算窗口中的最大值。
- min():計(jì)算窗口中的最小值。
- rank():計(jì)算窗口中每行的排名。
- dense_rank():計(jì)算窗口中每行的密集排名。
- row_number():計(jì)算窗口中每行的序號(hào)。
- percentile_cont():計(jì)算窗口中指定百分位數(shù)的值。
- lead():獲取窗口中指定行后的值。
- lag():獲取窗口中指定行前的值。
這些聚合函數(shù)可以與over()函數(shù)結(jié)合使用,以對(duì)窗口中的數(shù)據(jù)進(jìn)行各種計(jì)算和匯總操作。