LoslegenKostenlos starten

Filtern im JOIN, in WHERE und in SELECT

Betrachtest du alle Länder mit Bruttoinlandsprodukt-(GDP-)Daten im Jahr 2014, lag das durchschnittliche GDP pro Kopf bei 19.342 \(. Für afrikanische Länder lag der Durchschnitt bei 5.879 \).

Vielleicht hatten die afrikanischen Länder, die Athletinnen und Athleten zu den Olympischen Spielen entsandt haben (Marokko, Togo, Simbabwe), nicht die höchsten Pro-Kopf-GDPs in Afrika, aber ein höheres GDP als das durchschnittliche afrikanische GDP.

Teste diese These. Finde das Pro-Kopf-GDP für die afrikanischen Länder mit Athletinnen und Athleten bei den Winterspielen 2014.

Diese Übung ist Teil des Kurses

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

Übungsanweisungen

  • Die Athletendaten sind bereits auf afrikanische Teilnehmende begrenzt. Ermittle die eindeutigen Athletinnen und Athleten aus der Tabelle athletes_wint.
  • Verwende den JOIN, um die Athleten nur auf diejenigen mit odemographic- (GDP-)Daten zu filtern.
  • Verwende einen year-Filter aus der Tabelle athletes_wint, um die Ergebnisse auf Athletinnen und Athleten von 2014 zu beschränken.

Interaktive praktische Übung

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

SELECT ___ ath.name, dem.country, dem.gdp
FROM athletes_wint ath
___ ___ odemographics dem
  ON ath.country_code = dem.olympic_cc 
___ ___ = ___
ORDER BY dem.gdp DESC;
Code bearbeiten und ausführen