LoslegenKostenlos loslegen

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_games einbezogen.
  • 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

Reporting in SQL

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Abfrage, die die Gesamtsummen von bronze_medals, silver_medals und gold_medals aus summer_games abruft.
  • Verwende einen JOIN und eine WHERE-Klausel, um auf Athletinnen und Athleten mit einem Alter von 16 Jahren und jünger zu filtern.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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