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