Und wie ist das mit dem Wetter
Afrika gilt regional als stark im Laufbereich. Gleichzeitig hat Afrika die wenigsten Athletinnen und Athleten pro (teilnehmendem) Land. Warum?
Laufwettbewerbe gibt es nur bei den Olympischen Sommerspielen. Vielleicht entsendet Afrika also nur wenige Athletinnen und Athleten zu den Winterspielen. Das würde die geringe Zahl erklären, wenn man über alle Olympischen Spiele hinweg schaut.
Untersuche diese Hypothese, indem du dir die Athletenzahlen nach Saison (Sommer versus Winter) ansiehst.
Diese Übung ist Teil des Kurses
Abfrageleistung in PostgreSQL verbessern
Anleitung zur Übung
- Füge das Feld
seasonaus der TabelleathleteszurSELECT-Anweisung hinzu. - Wähle den Join-Typ so, dass nur Länder mit teilnehmenden Athletinnen und Athleten zurückgegeben werden.
- Sortiere nach
regionundathletes_per_country, um zu sehen, ob es einen Unterschied zwischen den Olympischen Sommerspielen und Winterspielen gibt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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
___ ___ , ___;