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 到後面的終點結束.