Maison >base de données >SQL >Comment utiliser avoir en SQL
La clause HAVING est utilisée pour filtrer les résultats agrégés. Son utilisation est : utilisée après la clause GROUP BY. Spécifiez des critères pour filtrer les résultats agrégés. Utilisez des fonctions d'agrégation telles que SUM, AVG et des colonnes de regroupement. Il est souvent utilisé pour filtrer les résultats agrégés qui répondent à des conditions spécifiques, rechercher des groupes qui remplissent des conditions ou segmenter davantage les résultats agrégés. La différence avec la clause WHERE : La clause HAVING agit après l'opération de regroupement, tandis que la clause WHERE agit avant le regroupement, et les conditions de filtrage sont différentes pour les résultats agrégés et les données sous-jacentes.
Utilisation de la clause HAVING dans SQL
La clause HAVING est utilisée pour filtrer un ensemble de résultats agrégés. Il est utilisé après la clause GROUP BY pour filtrer les conditions des résultats agrégés.
Syntaxe :
<code class="sql">SELECT 聚合函数(列) FROM 表名 GROUP BY 分组列 HAVING 条件;</code>
Utilisation :
Exemple :
<code class="sql">SELECT COUNT(*) AS 订单数 FROM 订单表 GROUP BY 客户编号 HAVING COUNT(*) > 10;</code>
Cette requête compte le nombre de commandes passées par chaque client et affiche uniquement les clients dont les commandes sont supérieures à 10.
Utilisation :
La clause HAVING est souvent utilisée dans les scénarios suivants :
et WHERE : La principale différence entre la clause
HAVING et la clause WHERE est :
Remarque :
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!