Filtrer dans JOIN, WHERE et SELECT
En 2014, pour tous les pays disposant de données de produit intérieur brut (PIB), le PIB moyen par habitant était de 19 342 \(. Pour les pays africains, il était de 5 879 \).
Il est possible que les pays africains ayant 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 2014.
Cet exercice fait partie du cours
Améliorer les performances des requêtes dans PostgreSQL
Instructions
- Les données des athlètes sont déjà limitées aux concurrents africains. Trouvez les athlètes uniques dans la table
athletes_wint. - Utilisez le
JOINpour ne garder que les athlètes ayant des donnéesodemographic(PIB). - Utilisez un filtre sur
yeardepuis la tableathletes_wintpour restreindre les résultats aux athlètes de 2014 uniquement.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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;