Hoe zit het met het weer
Afrika staat regionaal bekend om zijn dominantie in hardlopen. Toch heeft Afrika het laagste aantal atleten per (deelnemend) land. Hoe kan dat?
Hardloopnummers komen alleen voor op de Zomerspelen, dus misschien stuurt Afrika niet veel atleten naar de Winterspelen. Dat zou het lage aantal atleten verklaren als je naar alle Olympische Spelen samen kijkt.
Onderzoek die hypothese door naar het aantal atleten per seizoen te kijken (zomer versus winter).
Deze oefening maakt deel uit van de cursus
Queryprestaties verbeteren in PostgreSQL
Oefeninstructies
- Voeg het veld
seasonuit de tabelathletestoe aan deSELECT-instructie. - Kies het juiste jointype om alleen landen met deelnemende atleten terug te geven.
- Sorteer op
regionenathletes_per_countryom te zien of er verschil is tussen de Zomerspelen en Winterspelen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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
___ ___ , ___;