CommencezCommencez gratuitement

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

Voir le cours

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 JOIN pour filtrer les athlètes afin de ne garder que ceux ayant des données odemographic (PIB).
  • Utilisez un filtre year à partir de la table athletes_wint pour 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;
Modifier et exécuter le code