Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Voeg het veld season uit de tabel athletes toe aan de SELECT-instructie.
  • Kies het juiste jointype om alleen landen met deelnemende atleten terug te geven.
  • Sorteer op region en athletes_per_country om 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
___ ___ , ___;
Code bewerken en uitvoeren