Contenu de la page Agrégation
@@ -1 +1,49 @@
|
||||
Bienvenue sur le Wiki.
|
||||
# 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`.
|
||||
|
||||
2
Home.md
2
Home.md
@@ -1 +1 @@
|
||||
Bienvenue sur le Wiki.
|
||||
Cours sur les fonctionas avancées du langage SQL.
|
||||
|
||||
Reference in New Issue
Block a user