問題
19
SQL
PARTITION BY
SQLの問題に挑戦しよう!
問題
「PARTITION BY」
部署ごとに給与順位を付けてください。
解答と解説(PARTITION BY)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
PARTITION BYはウィンドウ関数と組み合わせて使用し、グループ単位で処理を行うための構文です。この例では部署ごとに給与の高い順で順位を付けています。GROUP BYとは異なり、行を保持したままグループ内計算ができる点が大きな特徴です。分析用途では「部門内ランキング」や「カテゴリ内順位付け」などで頻繁に使用されます。ウィンドウ関数の理解は中級レベルで必須であり、特にPARTITION BYの役割を正確に理解することが重要です。
補足
PARTITION BYは「グループ内での計算」を意味します。ORDER BYと組み合わせて順位付けを行います。GROUP BYとの違いを明確に整理しておきましょう。