SELECT ...
GROUP BY CUBE (a, b, c, ...)
Cette clause est typiquement utilisée pour faire des analyses croisées.
SELECT p.bs, m.bs, count(*)
FROM ventes v, f_dw_produit p, f_dw_mag m
WHERE v.pro=p.isbn AND v.mag=m.mag
GROUP BY CUBE (p.bs, m.bs);
Il est souvent nécessaire de récupérer le résultat dans un tableur pour le manipuler et l'interpréter.
Si l'on projette trop de dimensions dans le CUBE la combinatoire devient grande et les résultats difficiles à interpréter.