問題
16
SQL
CUBE
SQLの問題に挑戦しよう!
問題
「CUBE」
複数軸の集計を取得してください。
解答と解説(CUBE)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
CUBEは複数列のあらゆる組み合わせによる集計を一度に取得できる高度な構文です。例えば部署別、役職別、部署×役職別、さらに全体合計まで自動的に生成されます。従来は複数のUNIONや個別クエリが必要でしたが、CUBEにより効率的に実装できます。データウェアハウスや多次元分析(OLAP)で重要な技術です。ただし生成される行数が増えるため、必要な粒度を明確にして使用することが重要です。
補足
CUBEは集計行が多くなりがちです。GROUPING関数と組み合わせて総計行を識別することも重要です。