GROUP BY Après avoir regroupé les données, la clause HAVING filtre le regroupement et ne retient que les groupes qui remplissent les conditions. Les deux sont utilisés ensemble pour regrouper des données, agréger des données, filtrer des regroupements, analyser des données, trouver des modèles et des tendances, résumer des informations et créer des rapports statistiques.
La relation entre les clauses GROUP BY et HAVING dans MySQL
Clause GROUP BY
Clause HAVING
La relation entre les deux
La clause GROUP BY définit la méthode de regroupement, tandis que la clause HAVING précise les conditions de filtrage après le regroupement. La combinaison de ces deux clauses permet les opérations suivantes sur les données :
Exemple
<code class="sql">SELECT department_id, SUM(salary) FROM employee GROUP BY department_id HAVING SUM(salary) > 10000;</code>
Scénarios d'utilisation
Les clauses GROUP BY et HAVING sont souvent utilisées lorsque :
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!