SQL HAVING | |
Une autre chose que les utilisateurs souhaiteraient faire, c’est de limiter la sortie basée sur la somme correspondante (ou sur toute autre fonction d’agrégation). Par exemple, pour visualiser uniquement les magasins dont les ventes sont supérieures à 1 500 €, il faut utiliser la clause HAVING, réservée pour les fonctions d’agrégation, à la place de la clause WHERE dans l’instruction SQL. Généralement, la clause HAVING est placée pratiquement en fin d’instruction SQL, et cette dernière peut ou non inclure la clause GROUP BY. La syntaxe pour HAVING est, SELECT "nom de colonne 1", SUM("nom de colonne 2")
FROM "nom de table" GROUP BY "nom de colonne 1" HAVING (condition fonction); Remarque : la clause GROUP BY est optionnelle. Dans l’exemple de la table Store_Information, Table Store_Information
il faut saisir : SELECT Store_Name, SUM(Sales)
FROM Store_Information GROUP BY Store_Name HAVING SUM(Sales) > 1500; Résultat:
Copyright © 2024 1keydata.com Tous droits réservés |