2022-08-04
閱讀量:
474
開窗函數(shù)使用
開窗函數(shù)的一個概念是當前行,當前行屬于某個窗口,窗口由 over關(guān)鍵字用來指定函數(shù)執(zhí)行的窗口范圍,如果后面括號中什么都不寫,則意味著窗口包含滿足where 條件的所有行,開窗函數(shù)基于所有行進行計算;如果不為空,則有三個參數(shù)來設(shè)置窗口:
partition by子句:按照指定字段進行分區(qū),兩個分區(qū)由邊界分隔,開窗函數(shù)在不同的分區(qū)內(nèi)分別 執(zhí)行,在跨越分區(qū)邊界時重新初始化。 order by子句:按照指定字段進行排序,開窗函數(shù)將按照排序后的記錄順序進行編號??梢院?partition by子句配合使用,也可以單獨使用。 range|rows子句:當前分區(qū)的一個子集,用來定義子集的規(guī)則,通常用來作為滑動窗口使用。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
1條評論
0條評論