時間:2024-03-07 21:27作者:下載吧人氣:16
SQL窗口函數為在線分析處理(OLAP)和商業智能(BI)提供了復雜分析和報表統計的功能,例如產品的累計銷售額統計、分類排名、同比/環比分析等。這些功能通常很難通過聚合函數和分組操作來實現。
窗口函數(Window Function)可以像聚合函數一樣對一組數據進行分析并返回結果,二者的不同之處在于,窗口函數不是將一組數據匯總成單個結果,而是為每一行數據都返回一個結果。聚合函數和窗口函數的區別如下圖所示。
以SUM函數為例演示這兩種函數的差異,以下語句中的SUM()是一個聚合函數:
SELECT SUM(salary) AS “所有員工月薪總和”
網友評論