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…
Voir les détails du chapitre
→ 2 valeurs distinctes : 'actif', 'inactif'. → 6 (le nombre total de lignes, doublon inclus). → 1 groupe : Emma / emma@mail.com (lignes id 1 et id 5, strictement identiques). À retenir : liste les valeurs uniques d'une colonne, sans répétition. sans GROUP BY compte toutes les lignes de la table (ou du résultat filtré). Détecter des doublons se fait en regroupant sur les colonnes concernées () et e…
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
La première leçon de chaque chapitre est gratuite (10 leçons sur 90).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module