CommencezCommencez gratuitement

D'où viennent tous les athlètes

Les Jeux olympiques ont lieu tous les deux ans (été et hiver) et captivent des gens partout dans le monde. Ils suscitent la fierté nationale lorsque l'on encourage des athlètes qui représentent leur pays. Dans cet exercice, vous examinerez des données sur les athlètes des Jeux récents (2014 et 2016) afin de déterminer quels pays ont participé. Vous devrez les joindre à des renseignements régionaux qui répertorient tous les pays ayant déjà participé aux Jeux antérieurs.

Ici, vous allez joindre les tables athletes et oregions pour retourner les pays avec des athlètes participants.

N'hésitez pas à explorer les données pour voir si vous reconnaissez des athlètes de votre propre pays.

Cette activité fait partie du cours

Améliorer la performance des requêtes dans PostgreSQL

Voir le cours

Instructions de l’exercice

  • Joignez athletes à oregions à l'aide du code de pays.
  • Donnez un alias à chaque table. Utilisez ath pour athletes et reg pour oregions.
  • Vérifiez si vous avez des pays sans athlètes.

Exercice interactif pratique

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

-- Athlete count by country and region
SELECT reg.region
  , reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes -- Athletes can compete in multiple events
FROM ___ ___
___ ___ ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes;
Modifier et exécuter le code