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
Instructions
- Joignez
athletesàoregionsen utilisant le code pays. - Attribuez un alias à chaque table. Utilisez
athpourathletesetregpouroregions. - 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;