IT資格用語解説応用情報技術者試験・データベース言語
ウィンドウ関数
更新日:
用語解説
ウィンドウ関数は、検索の結果の行を、グループ(パーティション)に分け、行を1つにまとめずに、グループの中での順位や累計を計算するSQLの関数です。
■ 試験で押さえるポイント
OVER句で、グループと並び順を指定します。
RANK、ROW_NUMBER、SUM(累計)などがあります。
社員 | 部署 | 給与 | RANK() OVER (PARTITION BY 部署 ORDER BY 給与 DESC) |
|---|---|---|---|
佐藤 | 営業 | 500 | 1 |
鈴木 | 営業 | 400 | 2 |
高橋 | 開発 | 600 | 1 |
田中 | 開発 | 550 | 2 |
■ 過去問での着眼点
GROUP BYと違い、行を集約しない点を押さえます。
例: 部署ごとに、社員を売上の順に並べて順位を付けます。