From 7befd34a6fabd6fd5f1d4d9798e0055ed67d9c74 Mon Sep 17 00:00:00 2001 From: medina474 Date: Thu, 28 Aug 2025 09:55:24 +0200 Subject: [PATCH] =?UTF-8?q?Contenu=20de=20la=20page=20Agr=C3=A9gation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Agr%C3%A9gations.md | 50 ++++++++++++++++++++++++++++++++++++++++++++- Home.md | 2 +- 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/Agr%C3%A9gations.md b/Agr%C3%A9gations.md index 1f576c2..74da26e 100644 --- a/Agr%C3%A9gations.md +++ b/Agr%C3%A9gations.md @@ -1 +1,49 @@ -Bienvenue sur le Wiki. \ No newline at end of file +# 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`. diff --git a/Home.md b/Home.md index 1f576c2..0da2ffa 100644 --- a/Home.md +++ b/Home.md @@ -1 +1 @@ -Bienvenue sur le Wiki. \ No newline at end of file +Cours sur les fonctionas avancées du langage SQL.