diff --git a/README.md b/README.md index 89fdaaa..8656023 100644 --- a/README.md +++ b/README.md @@ -1 +1,49 @@ -# Aggrégation +# 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 aggrégation + +HAVING est emblable à WHERE, mais utilisé pour filtrer les résultats après un GROUP BY, sur les résultats des fonctions d'agrégation.