Slide 20
Slide 20 text
Copyright© M&Aクラウド
⽤意された機能を活⽤する
21
Window関数の例
カテゴリー 関数 説明
ランキング
ROW_NUMBER()
各⾏に⼀意の連番を割り当てる。
例)1,2,3,4
RANK()
各⾏に順位を割り当てる。(同じ値は同じランク)
例) 1,2,2,4
DENSE_RANK()
各⾏に順位を割り当てる。(同じ値は同じランク.ギャップなし)
例) 1,2,2,3。
NTILE(n) 結果セットをn個の等しい部分に分割し各⾏にグループ番号を割り当てる。
PERCENT_RANK()
各⾏の相対的なパーセンタイルランクを計算する。
例)成績上位0.1% みたいな
CUME_DIST() 各⾏の累積分布値を計算する。
解析
LEAD() 1⾏先の値を返す。
LAG() 1⾏前の値を返す。
FIRST_VALUE() ウィンドウ内の最初の値を返す。
LAST_VALUE() ウィンドウ内の最後の値を返す。
集約
SUM() ウィンドウ内の値の合計を計算する。
AVG() ウィンドウ内の値の平均を計算する。
COUNT() ウィンドウ内の⾏数をカウントする。
MIN() ウィンドウ内の最⼩値を返す。
MAX() ウィンドウ内の最⼤値を返す。
STDDEV() ウィンドウ内の値の標準偏差を計算する。