Erste SchritteKostenlos loslegen

Filtern mit komplexeren Unterabfrage-Bedingungen

In der vorherigen Übung hast du mithilfe einer Unterabfrage in WHERE eine Liste von Mannschaften erstellt, die keine Heimspiele in der Fußballdatenbank haben. Schauen wir uns diese Datenbank genauer an, indem wir eine Liste der Mannschaften erstellen, die 8 oder mehr Tore in einem Heimspiel erzielt haben.

Dazu konstruierst du in der WHERE-Anweisung eine Unterabfrage mit einer eigenen Filterbedingung.

Diese Übung ist Teil des Kurses

Datenbearbeitung in SQL

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Unterabfrage in der WHERE-Klausel, die alle hometeam_ID-Werte von match mit einer home_goal-Punktzahl größer oder gleich 8 abruft.
  • Wähle team_long_name und team_short_name aus der Tabelle team aus. Sorge nun dafür, dass alle Werte aus der Unterabfrage in der Hauptabfrage eingeschlossen werden.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

SELECT
	-- Select the team long and short names
	___,
	___
FROM ___
-- Filter for teams with 8 or more home goals
WHERE team_api_id ___
	  (SELECT ___ 
       FROM ___
       WHERE ___ >= ___);
Bearbeiten und Ausführen von Code