Maison > Article > programmation quotidienne > Fonctions d'agrégation couramment utilisées dans MySQL
Les fonctions d'agrégation MySQL sont utilisées pour effectuer des calculs sur des groupes de données et renvoyer une valeur unique. Les fonctions courantes incluent : SUM() : Somme COUNT() : Nombre de valeurs non nulles AVG() : Moyenne MIN() : Valeur minimale MAX() : Valeur maximale STDEV() : Écart type VARIANCE() : Variance GROUP_CONCAT ( ) : Chaîne de connexion CORR() : Coefficient de corrélation REGEXP_REPLACE() : Remplacement d'expression régulière
Fonctions d'agrégation couramment utilisées dans MySQL
Les fonctions d'agrégation sont utilisées pour calculer un ensemble de données et renvoyer une valeur unique. Il existe une variété de fonctions d'agrégation disponibles dans MySQL qui répondent à différents objectifs.
1. SUM() :
Trouvez la somme d'une colonne numérique.
2. COUNT() :
Comptez le nombre de valeurs non nulles dans la colonne.
3. AVG() :
Calculez la moyenne d'une colonne numérique.
4. MIN() :
Renvoie la valeur minimale dans la colonne numérique.
5. MAX() :
Renvoie la valeur maximale dans la colonne numérique.
6. STDEV() :
Calculez l'écart type d'une colonne numérique.
7. VARIANCE() :
Calculez la variance d'une colonne numérique.
8. GROUP_CONCAT() :
Concaténe les valeurs de la colonne spécifiée dans une chaîne.
9. CORR() :
Calculez le coefficient de corrélation entre deux colonnes numériques.
10. REGEXP_REPLACE() :
Remplacez les sous-chaînes dans une chaîne à l'aide d'expressions régulières.
Utilisation :
Les fonctions d'agrégation sont souvent utilisées avec la clause GROUP BY pour regrouper les données, puis appliquer la fonction d'agrégation à chaque groupe. Par exemple :
<code class="sql">SELECT department, SUM(salary) FROM employee GROUP BY department;</code>
Cela additionnera les salaires des employés par département et renverra le salaire total pour chaque département.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!