# 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 BY` pour 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. ```sql 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. ```sql SELECT SUM(salaire) FROM employes; ``` ### Moyenne Calcule la moyenne des valeurs d'une colonne numérique. ```sql SELECT AVG(salaire) FROM employes; ``` ### Maximum Retourne la valeur maximale dans une colonne. ```sql SELECT MAX(age) FROM utilisateurs; ``` ### Minimum Retourne la valeur minimale dans une colonne. ```sql 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`.