LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • 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 Ü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
___ ___ , ___;
Code bearbeiten und ausführen