CommencezCommencez gratuitement

Utiliser différents types de jointures pour explorer les régions des athlètes

Vous connaissez sans doute les athlètes olympiques de votre pays. Beaucoup de Russes regardent le patinage artistique. Les Kényans sont très présents dans les épreuves de course. Les Canadiens dominent le hockey. Ces tendances se maintiennent-elles selon les régions? Est-ce que tous les pays européens ont des athlètes en patinage artistique? Est-ce que tous les Nord-Américains ont des équipes de hockey de calibre olympique?

Vérifiez quels pays européens ont envoyé des concurrents en patinage artistique aux Jeux olympiques d'hiver de 2014. La table athletes est déjà filtrée aux athlètes de patinage artistique, et la table regions est filtrée aux pays européens. Utilisez différents types de jointures et comparez les résultats.

Cette activité fait partie du cours

Améliorer la performance des requêtes dans PostgreSQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT reg.region, reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;
Modifier et exécuter le code