Chapitre 6 / 10
GROUP BY et HAVING
10 leçons dans ce chapitre.
GROUP BY : regrouper des lignes
regroupe les lignes qui partagent la même valeur dans une colonne donnée — la pièce manquante entrevue au chapitre précédent, quan…
Voir les détails du chapitre
regroupe les lignes qui partagent la même valeur dans une colonne donnée — la pièce manquante entrevue au chapitre précédent, quand une colonne non agrégée ne pouvait pas se combiner directement avec une fonction d'agrégation. Ce code affiche chaque une seule fois, en regroupant les lignes qui la partagent : , , , — un résultat qui ressemble beaucoup à (vu au chapitre précédent), mais va bien plus…
GROUP BY avec COUNT
combiné à (vu au chapitre précédent) répond à une question très courante : combien de lignes dans chaque groupe ? Ce code affiche,…
GROUP BY avec SUM et AVG
se combine aussi bien avec et (vus au chapitre précédent) qu'avec : chaque fonction d'agrégation est alors calculée séparément pou…
GROUP BY sur plusieurs colonnes
peut regrouper sur plusieurs colonnes à la fois, séparées par des virgules — un groupe est alors défini par la combinaison des val…
L'ordre d'exécution : WHERE avant GROUP BY
s'applique avant que ne forme ses groupes — les lignes exclues par n'entrent jamais dans aucun groupe, et ne comptent donc dans au…
HAVING : filtrer les groupes
filtre les groupes après leur formation, selon le résultat d'une agrégation — exactement ce que ne pouvait pas faire (vu à la leço…
HAVING contre WHERE
et filtrent tous deux des lignes, mais à des moments différents du traitement d'une requête — une confusion fréquente à ne jamais…
Combiner WHERE, GROUP BY, HAVING, ORDER BY
L'ordre d'écriture complet d'une requête , en intégrant tout ce qui a été vu depuis le début du module, suit toujours cette séquen…
La règle des colonnes non agrégées
Cette leçon revient en détail sur une règle déjà croisée plusieurs fois dans ce chapitre, tant elle est une source fréquente d'err…
Cas pratique : rapport par catégorie
Cette dernière leçon combine , , et dans un rapport complet sur les catégories de produits. Ce que fait chaque partie, dans l'ordr…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/10 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 94).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 84 leçons restantes de ce module