TL;DR WITH ROLLUPの結果行をHAVING条件に書けるようすることができる。 それ以外の時には使わない。
MySQL :: MySQL 8.0 Reference Manual :: 13.20
Miscellaneous Functions 使い方。 そもそも WITH ROLLUP の使い方を知らないと楽しくもなんともないので WITH
ROLLUP
の説明から。 まずは WITH ROLLUP
なしバージョン(SUM関数を噛ませてるのはあとで WITH ROLLUP
した時のため)
mysql80> SELECT Continent, Name, SUM(Population) AS Population FROM country GROUP BY Continent, Name;
+---------------+----------------------------------------------+------------+
| Continent | Name …
[さらに読む]