Maîtrisez la Clause HAVING en SQL
Découvrez comment utiliser la clause HAVING pour appliquer des critères supplémentaires sur les résultats groupés en SQL.
Introduction au langage PHP
Environnement logiciel
Premiers pas en PHP 5
Fonctions
Transmission de données
Superglobales, cookies et sessions
Manipulation de fichiers
Principes de la programmation Orientée Objet
Programmation Orientée Objet en PHP 5
Services Web
MySQL
La console MySQL
Se connecter à une table en PHP avec MySQL
Manipuler les données d'une table avec MySQL
Créer une base de données, une table et des enregistrements en PHP
Mise à jour et suppression des données
Organiser le code selon l'architecture MVC
Détails de la leçon
Description de la leçon
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.
Objectifs de cette leçon
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.
Prérequis pour cette leçon
Pour suivre cette vidéo, vous devez avoir des connaissances de base en SQL, y compris les concepts de SELECT, WHERE, et GROUP BY.
Métiers concernés
Les compétences enseignées dans cette vidéo sont particulièrement utiles pour les métiers tels que data analyst, data scientist, développeur SQL et toute position impliquant de l'analyse de données.
Alternatives et ressources
En plus de SQL, vous pourriez envisager d’apprendre d'autres outils de manipulation de données comme Pandas pour Python ou DAX pour Power BI.
Questions & Réponses