Maison > base de données > tutoriel mysql > Que signifie avoir dans MySQL

Que signifie avoir dans MySQL

下次还敢
Libérer: 2024-04-26 05:27:14
original
622 Les gens l'ont consulté

La clause HAVING est utilisée pour filtrer l'ensemble de résultats groupés et doit être appliquée aux données résumées plutôt qu'aux données d'origine. Il peut supprimer les lignes qui ne répondent pas aux critères, affiner l'ensemble de résultats et extraire des informations spécifiques. Par exemple, cette requête recherche les commandes dont les ventes sont supérieures à 100 $ : SELECT customer_id, SUM(amount) AS total_amount FROM commandes GROUP BY customer_id HAVING total_amount > est utilisé pour filtrer davantage l'ensemble de résultats regroupés par GROUP BY. Elle est similaire à la clause WHERE, mais s'applique aux données agrégées plutôt qu'aux données brutes.

Scénarios d'utilisationQue signifie avoir dans MySQL

La clause HAVING est généralement utilisée pour filtrer les lignes qui répondent à des conditions spécifiques à partir de données groupées. Par exemple : 

Trouvez des commandes dont les ventes sont supérieures à 100 $.

Retrouvez les commandes pour lesquelles chaque client a acheté plus de 5 articles.

Syntaxe

    La syntaxe de la clause HAVING est la suivante :
  • <code>HAVING <条件></code>
    Copier après la connexion
  • est toute expression SQL valide, qui peut inclure des fonctions d'agrégation (telles que SUM, COUNT, etc.) et des opérateurs de comparaison (tels que =, >, <

Fonction

La clause HAVING peut fournir les fonctions suivantes en filtrant les données groupées :

Supprimer les lignes qui ne remplissent pas les conditions<条件>

Affiner davantage l'ensemble de résultats

Extraire des informations spécifiques

Exemple
  • L'exemple de requête suivant recherche les commandes dont les ventes sont supérieures à 100 $ :
  • <code>SELECT customer_id, SUM(amount) AS total_amount
    FROM orders
    GROUP BY customer_id
    HAVING total_amount > 100;</code>
    Copier après la connexion
  • La requête renvoie les résultats suivants :

customer_id

total_amount

12 150.75115.20
120.50
3

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal