Utilisation Avancée de la Clause HAVING
Objectifs
Les objectifs de cette vidéo sont de :
- Comprendre la différence entre les clauses WHERE et HAVING.
- Savoir comment appliquer HAVING pour filtrer des groupes de résultats.
- Être capable de rédiger des requêtes SQL complexes incluant HAVING et GROUP BY.
Résumé
Découvrez comment utiliser la clause HAVING pour appliquer des critères supplémentaires sur les résultats groupés en SQL.
Description
Dans cette leçon, nous explorerons l'importance et l'utilisation de la clause HAVING dans les requêtes SQL. Contrairement à la clause WHERE, qui filtre les lignes avant le regroupement, HAVING permet de filtrer les groupes de données après l'application de la fonction GROUP BY. Par exemple, pour afficher la moyenne des frais de port par pays uniquement lorsqu'ils sont supérieurs à 50, vous utiliserez HAVING de manière à inclure ce critère. Nous vous montrerons comment incorporer le champ calculé AVG de FREIGHT dans les résultats sous un nom spécifique, tel que PORT_moyen, et n'afficher que les enregistrements pertinents. Cette compétence est essentielle pour optimiser vos rapports et analyses de données.