CommencerCommencer gratuitement

D’où viennent tous les athlètes

Les Jeux olympiques ont lieu tous les deux ans (été et hiver) et sont suivis par le monde entier. Ils suscitent une fierté nationale lorsque l’on soutient les athlètes qui représentent son pays. Dans cet exercice, vous allez examiner des données récentes sur les athlètes olympiques (2014 et 2016) pour identifier les pays participants. Vous devrez les joindre à des informations régionales qui listent tous les pays ayant participé aux Jeux par le passé.

Ici, vous allez joindre les tables athletes et oregions afin de renvoyer 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.

Cet exercice fait partie du cours

Améliorer les performances des requêtes dans PostgreSQL

Afficher le cours

Instructions

  • Joignez athletes à oregions en utilisant le code pays.
  • Attribuez 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 cet exemple de code.

-- 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