Lexique informatique › Bases de données › CUBE (SQL)

CUBE (SQL)

Bases de données Svenska → Mis à jour: 2026-10-05

Un raccourci SQL de GROUPING SETS qui calcule les agrégations pour TOUTES les combinaisons des dimensions données. GROUP BY CUBE (country, product) donne les totaux par (pays+produit), par pays, par produit et le total général — un tableau croisé complet.

Logique : CUBE (a, b) produit (a,b), (a), (b) et () → 2^n regroupements pour n dimensions. Le nom vient du « cube de données » OLAP : chaque dimension est un axe et CUBE matérialise tous les plans d'agrégation. À distinguer de ROLLUP (uniquement la remontée hiérarchique, n+1 niveaux). On utilise CUBE quand les dimensions sont indépendantes et qu'on veut voir tous les angles — « les ventes par région, par produit et toutes les combinaisons ». Attention : 2^n grimpe vite → avec beaucoup de dimensions, le résultat devient énorme. Base courante des tableaux croisés dynamiques et des rapports BI. Un standard SQL. Avec ROLLUP et GROUPING SETS, ce sont les outils de SQL pour l'agrégation multidimensionnelle sans requêtes séparées.

← Retour au lexique