Fonctions d'agrégation
En SQL, une agrégation est une opération qui permet de combiner plusieurs valeurs de données en une seule valeur résumée. Les opérations d'agrégation sont souvent utilisées en combinaison avec la clause
GROUP BYpour regrouper les données selon des critères spécifiques avant de les résumer.
Compter
Compte le nombre d'enregistrements dans un ensemble de données.
SELECT COUNT(*) FROM utilisateurs;
On peut compter sur n'importe quelle colonne, dans ce cas pour ne pas avoir à choisir on utilise le caractère joker *.
Somme
Calcule la somme des valeurs d'une colonne numérique.
SELECT SUM(salaire) FROM employes;
Moyenne
Calcule la moyenne des valeurs d'une colonne numérique.
SELECT AVG(salaire) FROM employes;
Maximum
Retourne la valeur maximale dans une colonne.
SELECT MAX(age) FROM utilisateurs;
Minimum
Retourne la valeur minimale dans une colonne.
SELECT MIN(age) FROM utilisateurs;
Filtre après agrégation
HAVING est emblable à WHERE, mais utilisé pour filtrer les résultats des fonctions d'agrégation après un GROUP BY.