Erste SchritteKostenlos loslegen

Einrichten des Auswärtsteam-CTE

Toll gemacht! Da du nun eine Abfrage hast, die die Heimmannschaft in einem Spiel identifiziert, führst du eine ähnliche Reihe von Schritten durch, um die Auswärtsmannschaft zu identifizieren. Genau wie im vorigen Schritt verknüpfst du die Tabellen match und team. Jede dieser beiden Abfragen wird 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 Optionen 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.
  • Verknüpfe die Tabelle anhand der awayteam_id und der team_api_id.

Interaktive Übung zum Anfassen

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

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 team table to the match 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 = ___;
Bearbeiten und Ausführen von Code