LoslegenKostenlos starten

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

<Kurs>Abfrageleistung in PostgreSQL verbessern</Kurs>
Kurs ansehen

Übungsanweisungen

  • Füge das Feld season aus der Tabelle athletes zur SELECT-Anweisung hinzu.
  • Wähle den Join-Typ so, dass nur Länder mit teilnehmenden Athletinnen und Athleten zurückgegeben werden.
  • Sortiere nach region und athletes_per_country, um zu sehen, ob es einen Unterschied zwischen den Olympischen Sommerspielen und Winterspielen gibt.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 bearbeiten und ausführen