ウィンドウ関数

更新日:

用語解説

ウィンドウ関数は、検索の結果の行を、グループ(パーティション)に分け、行を1つにまとめずに、グループの中での順位や累計を計算するSQLの関数です。

■ 試験で押さえるポイント

  • OVER句で、グループと並び順を指定します。

  • RANK、ROW_NUMBER、SUM(累計)などがあります。

社員

部署

給与

RANK() OVER (PARTITION BY 部署 ORDER BY 給与 DESC)

佐藤

営業

500

1

鈴木

営業

400

2

高橋

開発

600

1

田中

開発

550

2

■ 過去問での着眼点

GROUP BYと違い、行を集約しない点を押さえます。

例: 部署ごとに、社員を売上の順に並べて順位を付けます。

同じ分野の用語