資格暗記無料で始める

窓関数とは?

窓関数とは、行をグループ化して集約するのではなく、各行にその行が属する範囲(ウィンドウ)に基づく計算結果を付加する関数。OVER句でPARTITION BY(分割)とORDER BY(順序)を指定する。

まどかんすう

情報処理安全確保支援士試験の頻出用語/午前II/別名:ウィンドウ関数、OVER句、RANK/ROW_NUMBER/DENSE_RANK


窓関数の意味

行をグループ化して集約するのではなく、各行にその行が属する範囲(ウィンドウ)に基づく計算結果を付加する関数。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/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。