Cours SQL et MySQL · Module 6: Agrégations et regroupements

La Salle des Nombres

2 min de lecture
Dans cette leçon2

Bienvenue de nouveau ! Nous nous aventurons plus profondément dans les murs de la Grande Bibliothèque. Devant toi s'étend la Salle des Nombres - une chambre où les scribes ne lisent pas un parchemin à la fois, mais comptent, additionnent et mesurent des rayons entiers d'un seul coup.

Jusqu'ici, tu as appris à sélectionner et filtrer des livres individuels. Je vais maintenant t'apprendre à regarder les données à vol d'oiseau. Au lieu de demander « quels sont ces livres ? », nous demanderons « combien y en a-t-il ? », « quel est le prix moyen ? », « quel rayon est le plus riche ? ».

Pourquoi avons-nous besoin des nombres ?

Imagine que l'intendant de la Bibliothèque demande :

  • Combien de parchemins possédons-nous dans tout le trésor ?
  • Quelle est la valeur moyenne d'un livre ?
  • Combien de livres se trouvent sur chaque rayon thématique ?
  • Quelles catégories sont si populaires qu'elles contiennent plus de cent volumes ?

Tu ne peux pas répondre à cela en lisant parchemin après parchemin. Nous avons besoin des fonctions d'agrégat - des outils magiques qui calculent un seul nombre récapitulatif à partir de centaines de lignes.

Ce que tu vas apprendre

Dans cette salle, tu apprendras :

  • les fonctions d'agrégat : COUNT, SUM, AVG, MIN, MAX,
  • la différence entre COUNT(*), COUNT(colonne) et COUNT(DISTINCT colonne),
  • GROUP BY - diviser les données en groupes et compter chacun séparément,
  • HAVING - filtrer des groupes entiers selon un résultat d'agrégat,
  • la différence entre WHERE et HAVING.

Prends ton boulier, scribe. La Salle des Nombres t'attend !

Tu as repéré une erreur dans cette leçon ?