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.