SQL 1 – Requêtes simples – Requête d’agrégation

Définition :
Les fonctions d’agrégation servent à faire des calculs sur une colonne entière plutôt que sur une seule ligne.

  • SUM() → fait la somme des valeurs.
  • AVG() → calcule la moyenne.
  • MIN() → donne la plus petite valeur.
  • MAX() → donne la plus grande valeur.
  • COUNT() → compte le nombre de lignes.

 

Exemple SQL :

On ajoute une table Notes :

ID_Etudiant Matiere Note
1 Maths 14
2 Maths 12
3 Maths 16
1 Histoire 15
2 Histoire 10
3 Histoire 13

SELECT SUM(Note),  AVG(Note), MIN(Note), MAX(Note), COUNT(*) FROM Notes;

Résultat attendu :

SUM AVG MIN MAX COUNT
80 13.3 10 16 6

 

Explication :

  • La somme des notes = 80.
  • La moyenne = 13,3.
  • La note la plus basse = 10.
  • La note la plus haute = 16.
  • Le nombre de notes enregistrées = 6.

 

Conclusion :
Ces fonctions permettent d’obtenir des statistiques rapides sur un ensemble de données.