LoslegenKostenlos loslegen

Einrichten des CTEs für die Gastmannschaft

Gut gemacht! Da du nun eine Abfrage hast, die die Heimmannschaft in einem Spiel bestimmt, gehst du nun ähnlich vor, um die Gastmannschaft zu ermitteln. Genau wie im vorigen Schritt führst du die Tabellen match und team zusammen. Beide Abfragen werden im folgenden Schritt als allgemeiner Tabellenausdruck (CTE) deklariert.

Der Hauptunterschied in dieser Abfrage besteht darin, dass du die Tabellen über die awayteam_id verknüpfst und die Spielergebnisse in der CASE-Anweisung umkehrst.

Wenn du die Anweisungslogik von CASE in deiner eigenen Arbeit änderst, kannst du entweder die logische Bedingung (z. B. home_goal > away_goal) oder das Ergebnis in THEN umkehren – achte aber darauf, dass du nur eine der beiden umkehrst!

Diese Übung ist Teil des Kurses

Datenbearbeitung in SQL

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Syntax der CASE-Anweisung.
  • Ergänze die logischen Operatoren, die jedes Spiel als Sieg, Niederlage oder Unentschieden für Manchester United identifizieren.
  • Führe die Tabellen über awayteam_id und team_api_id zusammen.

Interaktive Übung

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

SELECT 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ 'MU Loss'
		___ m.home_goal ___ ___ 'MU Win'
        ___ 'Tie' ____ AS outcome
-- Join the match table's awayteam_id to the team table
FROM ___ AS m
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the away team
	___ = ___
	AND t.team_long_name = ___;
Code bearbeiten und ausführen