Filtrer dans JOIN, WHERE et SELECT
En examinant tous les pays avec des données de produit intérieur brut (PIB) en 2014, le PIB moyen par habitant était de 19 342 \(. Pour les pays africains, la moyenne était de 5 879 \).
Il est possible que les pays africains qui ont envoyé des athlètes aux Jeux olympiques (Maroc, Togo, Zimbabwe) n'aient pas eu les PIB par habitant les plus élevés d'Afrique, mais qu'ils aient eu un PIB supérieur à la moyenne africaine.
Vérifiez cette hypothèse. Trouvez le PIB par habitant des pays africains ayant des athlètes aux Jeux d'hiver de 2014.
Cette activité fait partie du cours
Améliorer la performance des requêtes dans PostgreSQL
Instructions de l’exercice
- Les données des athlètes sont déjà limitées aux compétiteurs africains. Trouvez les athlètes uniques dans la table
athletes_wint. - Utilisez
JOINpour filtrer les athlètes afin de ne garder que ceux ayant des donnéesodemographic(PIB). - Utilisez un filtre
yearà partir de la tableathletes_wintpour restreindre les résultats aux seuls athlètes de 2014.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT ___ ath.name, dem.country, dem.gdp
FROM athletes_wint ath
___ ___ odemographics dem
ON ath.country_code = dem.olympic_cc
___ ___ = ___
ORDER BY dem.gdp DESC;