ウィンドウ関数
SELECT ウィンドウ関数 OVER ( PARTITION BY ウィンドウ範囲 ORDER BY ソートカラム ROWS フレーム範囲 ) AS w FROM t ;
ROWS
フレーム指定 | 説明 |
---|---|
CURRENT ROW | 現在の行 |
UNBOUNDED PRECEDING | 先頭の行 |
UNBOUNDED FOLLOWING | 最終の行 |
1 PRECEDING | 現在行の1行前(任意の数を指定) |
1 FOLLOWING | 現在行の1行後(任意の数を指定) |
RANGE
フレーム指定 | 説明 |
---|---|
CURRENT ROW | 現在の行と同値 |
1 PRECEDING | 現在行の1行前(任意の数を指定) |
1 FOLLOWING | 現在行の1行後(任意の数を指定) |
現在行値の前後100の範囲
RANGE BETWEEN 100 PRECEDING AND 100 FOLLOWING