SELECT ...
GROUP BY ROLLUP (a, b, c, ...)
Cette clause est typiquement utilisée pour parcourir une hiérarchie.
SELECT d.tri, d.mon, count(*)
FROM ventes v, date d
WHERE v.dat=d.dat
GROUP BY ROLLUP (d.tri, d.mon);
L'ordre (a, b, c) est important et doit être du plus gros grain au plus fin.