Et la météo, alors
À l'échelle régionale, on associe souvent l'Afrique à l'excellence en course à pied. Pourtant, c'est aussi la région qui compte le moins d'athlètes par pays participant. Pourquoi?
Les épreuves de course n'ont lieu qu'aux Jeux olympiques d'été. Il est donc possible que l'Afrique envoie peu d'athlètes aux Jeux d'hiver, ce qui expliquerait le faible nombre d'athlètes si l'on considère l'ensemble des Jeux olympiques.
Vérifiez cette hypothèse en examinant le nombre d'athlètes par saison (été versus hiver).
Cette activité fait partie du cours
Améliorer la performance des requêtes dans PostgreSQL
Instructions de l’exercice
- Ajoutez le champ
seasonde la tableathletesà l'instructionSELECT. - Choisissez le type de jointure qui ne retourne que les pays ayant des athlètes participants.
- Triez par
regionetathletes_per_countrypour voir s'il y a une différence entre les Jeux d'été et d'hiver.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT reg.region
, ___
, COUNT(DISTINCT ath.athlete_id) AS no_athletes
, COUNT(DISTINCT reg.olympic_cc) AS no_countries
, COUNT(DISTINCT ath.athlete_id)/COUNT(DISTINCT reg.olympic_cc) AS athletes_per_country
FROM athletes ath
___ JOIN oregions reg
ON ath.country_code = reg.olympic_cc
GROUP BY reg.region, ___ -- Group by region and season
___ ___ , ___;