問題
24
SQL
GROUPING SETS
SQLの問題に挑戦しよう!
問題
「GROUPING SETS」
部署別と全体合計を同時に取得してください。
解答と解説(GROUPING SETS)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
GROUPING SETSは複数の集計粒度を一度に取得できる高度な集計機能です。この例では部署別合計と全体合計を同時に算出しています。従来はUNIONを使って複数回クエリを書く必要がありましたが、GROUPING SETSを使えば1回で済みます。BIツールやレポート作成で効率的に多段階集計を行う際に有効です。データウェアハウス系の分析業務では頻出する構文であり、中級以上では理解しておきたい機能です。
補足
GROUPING SETSはROLLUPやCUBEと関連しています。複数レベルの集計を効率的に取得できるため、大規模分析環境で重宝されます。