Filtern mit JOIN
Wenn du einen Filter zu einer Abfrage hinzufügst, für den du auf eine separate Tabelle verweisen musst, gibt es verschiedene Ansätze. Eine Möglichkeit ist, die neue Tabelle zu JOINen und anschließend eine einfache WHERE-Klausel hinzuzufügen.
Dein Ziel ist es, einen Bericht mit folgenden Eigenschaften zu erstellen:
- Erste Spalte ist bronze_medals, also die Gesamtzahl von
bronze. - Zweite Spalte ist silver_medals, also die Gesamtzahl von
silver. - Dritte Spalte ist gold_medals, also die Gesamtzahl von
gold. - Es werden nur
summer_gameseinbezogen. - Der Bericht ist so gefiltert, dass nur Athletinnen und Athleten im Alter von 16 Jahren oder jünger enthalten sind.
Verwende in dieser Übung den JOIN-Ansatz.
Diese Übung ist Teil des Kurses
<Kurs>Reporting in SQL</Kurs>Übungsanweisungen
- Erstelle eine Abfrage, die die Gesamtsummen von
bronze_medals,silver_medalsundgold_medalsaussummer_gamesabruft. - Verwende einen
JOINund eineWHERE-Klausel, um auf Athletinnen und Athleten mit einem Alter von 16 Jahren und jünger zu filtern.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT
____,
____,
____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;