MySQL8.0の機能を調べてまとめている。
タイトルどおりGROUP BY ... WITH ROLLUPについてドキュメントを読んだまとめ。
GROUP BYで指定したカラム自体の全体の集約(超集約: super-aggregate)結果を返すWITH
ROLLUP
句で大きく2点の改良と機能追加があった.
-
ORDER BY
及びDISTINCT
をWITH ROLLUP
と同時に指定することができるようになった -
GROUPING()の導入。超集約によって発生した
NULL
なのかもともとNULL
が入っていたものかを判別可能になった
WITH ROLLUPによるsuper-aggregate
そもそもWITH ROLLUPによるsuper-aggregateがどういったものか示す
…
[さらに読む]