SQL ウィンドウ関数
- ウィンドウ関数の概要 – 集約およびランキングの計算のための行当たりの "ウィンドウ・フレーム" を指定する関数。
- AVG – 指定したウィンドウ・フレーム内の行の field 列の値の平均を、そのウィンドウ・フレームのすべての行に割り当てるウィンドウ関数。
- COUNT – 指定したウィンドウ・フレーム内の各行に 1 から始まる数を割り当てるウィンドウ関数。
- CUME_DIST() – 指定したウィンドウ・フレーム内のすべての行に累積分布値を割り当てるウィンドウ関数。
- DENSE_RANK() – 同じウィンドウ・フレーム内の各行に 1 から始まるランクを割り当てるウィンドウ関数。
- FIRST_VALUE – ウィンドウ・フレーム内の field 列の最初の値を、その列の他の各値に割り当てるウィンドウ関数。
- LAG – 指定したウィンドウ・フレーム内の指定の行の offset 行前にある field 列の値を割り当てるウィンドウ関数。
- LAST_VALUE – ウィンドウ・フレーム内の field 列の最後の値を、その列の他の各値に割り当てるウィンドウ関数。
- LEAD – 指定したウィンドウ・フレーム内の指定の行の offset 行後にある field 列の値を割り当てるウィンドウ関数。
- MAX – 指定したウィンドウ・フレーム内の field 列の最大値を、そのウィンドウ・フレームのすべての行に割り当てるウィンドウ関数。
- MIN – 指定したウィンドウ・フレーム内の field 列の最小値を、そのウィンドウ・フレームのすべての行に割り当てるウィンドウ関数。
- NTH_VALUE – 指定したウィンドウ・フレーム内の行番号 n の field 列の値を、そのウィンドウ・フレームのすべての行に割り当てるウィンドウ関数。
- NTILE – 指定したウィンドウ・フレーム内の行を、それぞれの要素の数がほぼ等しい、num-groups 個のグループに分割するウィンドウ関数。
- PERCENT_RANK() – 同じウィンドウ・フレーム内の各行に、0 以上 1 以下の小数としてランキングを割り当てるウィンドウ関数。
- RANK() – 同じウィンドウ・フレーム内の各行に 1 から始まるランクを割り当てるウィンドウ関数。
- ROW_NUMBER() – 同じウィンドウ・フレーム内の各行に 1 から始まる一意の連続した整数を割り当てるウィンドウ関数。
- SUM – 指定したウィンドウ・フレーム内の field 列の値の合計を、そのウィンドウ・フレームのすべての行に割り当てるウィンドウ関数。