Skip to main content

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 列の値の合計を、そのウィンドウ・フレームのすべての行に割り当てるウィンドウ関数。
FeedbackOpens in a new tab