Unterschiedliche Joins nutzen, um die Regionen der Athlet:innen zu erkunden
Du kennst wahrscheinlich die Olympionik:innen aus deinem Land. Viele Russ:innen schauen Eiskunstlauf. Kenianer:innen sind stark in Laufwettbewerben vertreten. Kanadier:innen dominieren Eishockey. Gelten diese Trends über Regionen hinweg? Haben alle europäischen Länder Eiskunstlauf-Olympionik:innen? Haben alle Nordamerikaner:innen Eishockey-Teams auf Olympia-Niveau?
Finde heraus, welche europäischen Länder Eiskunstlauf-Wettbewerber:innen zu den Winterspielen 2014 geschickt haben. Die Tabelle athletes ist bereits auf Eiskunstlauf-Athlet:innen gefiltert, und die Tabelle regions auf europäische Länder. Nutze die verschiedenen Join-Typen und vergleiche die Ergebnisse.
Diese Übung ist Teil des Kurses
Abfrageleistung in PostgreSQL verbessern
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT reg.region, reg.country
, COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;