Les fonctions d’agrégation dans MariaDB sont utilisées pour effectuer des calculs sur plusieurs lignes de données. Elles peuvent être très utiles pour réaliser des statistiques et autres analyses.
Voici quelques-unes des fonctions d’agrégation les plus courantes dans MariaDB :
1. `COUNT`: Compte le nombre de lignes. Par exemple :
`SELECT COUNT FROM table;` compte le nombre de lignes dans une table.
1. `SUM`: Ajoute ensemble les valeurs. Par exemple :
`SELECT SUM FROM table;` calcule la somme de toutes les valeurs dans une colonne donnée.
1. `AVG`: Calcule la moyenne. Par exemple :
`SELECT AVG FROM table;` calcule la moyenne de toutes les valeurs dans une colonne donnée.
1. `MIN` et `MAX`: Trouve la valeur minimale et maximale. Par exemple :
`SELECT MIN, MAX FROM table;` trouve la valeur minimale et maximale dans une colonne donnée.
1. `GROUP BY`: Cette clause permet de regrouper les résultats par valeurs uniques d’une ou plusieurs colonnes. Par exemple :
`SELECT column1, COUNT FROM table GROUP BY column1;` compte le nombre de lignes pour chaque valeur unique de `column1`.
1. `HAVING`: Utilisé avec `GROUP BY`, cette clause permet de filtrer les résultats de l’agrégation. Par exemple :
`SELECT column1, COUNT() FROM table GROUP BY column1 HAVING COUNT() > 10;` compte le nombre de lignes pour chaque valeur unique de `column1`, mais ne retourne que les lignes où le nombre est supérieur à 10.
N’oubliez pas que les fonctions d’agrégation renvoient un seul résultat par groupe, donc si vous sélectionnez d’autres colonnes qui ne sont pas utilisées dans la fonction d’agrégation, les résultats peuvent ne pas être ce que vous attendez.