Médiaforma

All posts tagged clause having

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 :