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
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_idundteam_api_idzusammen.
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 = ___;