Chapitre 6 / 10
Regroupements avancés
9 leçons dans ce chapitre.
Analyse exploratoire (1/2) : DISTINCT, compter, doublons
→ 2 valeurs distinctes : 'actif', 'inactif'. → 6 (le nombre total de lignes, doublon inclus). → 1 groupe : Emma / emma@mail.com (l…
Analyse exploratoire (2/2) : explorer une répartition
combiné à des fonctions d'agrégation (déjà vues en SQL Débutant) devient un outil d'exploration : face à un jeu de données inconnu…
GROUPING SETS : plusieurs regroupements en une requête
calcule plusieurs regroupements différents en une seule requête, plutôt qu'un seul — le résultat empile les lignes de chaque regro…
ROLLUP : sous-totaux hiérarchiques
est un raccourci pour un cas particulier de , quand les colonnes suivent une hiérarchie logique (du plus général au plus détaillé)…
CUBE : toutes les combinaisons de regroupement
calcule toutes les combinaisons possibles de regroupement entre les colonnes fournies — contrairement à , qui suppose une hiérarch…
La fonction GROUPING() : distinguer un sous-total d'un NULL réel
Une ligne de soustotal ou de total général (issue de , ou ) affiche dans une colonne non utilisée par ce regroupement — mais une v…
Comparer GROUPING SETS, ROLLUP et CUBE
Les trois techniques de ce chapitre répondent à des besoins différents. donne un contrôle total : on énumère exactement les regrou…
HAVING avec les regroupements avancés
filtre les groupes après un , ou exactement comme après un classique — y compris les lignes de soustotal, qui restent soumises au…
Cas pratique final : exploration + transformation combinées
Étape par étape : 1. forme 2 groupes : actif (id 1, 2, 4, 5) et inactif (id 3, 6). 2. calcule la moyenne de chaque groupe : actif…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/9 terminées
Accès complet
Les 3 premières leçons de ce module sont gratuites.
8 500 XOF / 12,96 € / 14,12 $
Débloquez les 87 leçons restantes de ce module