Médiaforma

PHP MySQL – La clause HAVING

Print Friendly

La clause HAVING permet d’appliquer un critère supplémentaire sur une clause GROUP BY. Par exemple, pour afficher la moyenne des frais de port par pays, à condition que cette moyenne soit suypérieure à 50 (table orders, base de données northwind), vous utiliserez la requête suivante :

SELECT ShipCountry, AVG(Freight) AS port_moyen
FROM orders
GROUP BY ShipCountry
HAVING port_moyen > 50

Ici, le champ calculé AVG(Freight) est inclus dans les résultats sous la forme d’un champ nommé port_moyen. Seuls les enregistrements dont le champ calculé port_moyen est supérieurà 50 sont affichés.

Voici le résultat :

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply