窓関数とは?
窓関数とは、行をグループ化して集約するのではなく、各行にその行が属する範囲(ウィンドウ)に基づく計算結果を付加する関数。OVER句でPARTITION BY(分割)とORDER BY(順序)を指定する。
まどかんすう
窓関数の意味
行をグループ化して集約するのではなく、各行にその行が属する範囲(ウィンドウ)に基づく計算結果を付加する関数。OVER句でPARTITION BY(分割)とORDER BY(順序)を指定する。
窓関数の具体例
RANK() OVER (PARTITION BY 部門コード ORDER BY 給与 DESC) で部門ごとの給与順位を各行に付ける。
窓関数は試験でどう引っ掛けられる?
RANKは同順位のあと順位が飛ぶ(1,1,3)、DENSE_RANKは飛ばない(1,1,2)、ROW_NUMBERは同値でも一意な連番を振る。
窓関数と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。