Les fonctions de groupe dans MySQL regroupent les données par colonnes spécifiées et calculent les valeurs globales pour chaque groupe. Les fonctions de regroupement incluent COUNT, SUM, AVG, MIN et MAX. La clause HAVING peut filtrer les résultats du regroupement et conserver les groupes qui remplissent les conditions. Après le regroupement, les autres colonnes sont regroupées par ligne et la condition de la clause HAVING est appliquée aux résultats regroupés et est supposée être TRUE si elle n'est pas spécifiée. Des regroupements complexes peuvent être créés à l'aide de plusieurs clauses GROUP BY et HAVING.
Fonctions de groupe dans MySQL
Les fonctions de groupe sont utilisées pour regrouper les données en fonction d'une colonne donnée et calculer les valeurs agrégées pour chaque groupe.
Syntaxe :
<code class="sql">GROUP BY col1, col2, ... HAVING condition</code>
Paramètres :
Fonctions de regroupement couramment utilisées :
Exemple :
<code class="sql">SELECT department, SUM(salary) AS total_salary FROM employees GROUP BY department HAVING total_salary > 50000;</code>
Cette requête regroupe les employés par département et calcule le salaire total pour chaque département. Il ne retient que les départements dont le total des salaires est supérieur à 50 000.
Points :
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!