CASE-Anweisungen zum Vergleich zweier Spaltenwerte, Teil 2
Ähnlich wie in der vorherigen Übung erstellst du eine Abfrage, um das Ergebnis der Spiele von Barcelona zu ermitteln, bei denen sie als Auswärtsmannschaft gespielt haben. Wie du diese beiden Abfragen kombinierst, lernst du in den Kapiteln 2 und 3.
Hat sich ihre Leistung von den Spielen unterschieden, in denen sie die Heimmannschaft waren?
Diese Übung ist Teil des Kurses
Datenbearbeitung in SQL
Anleitung zur Übung
- Vervollständige die
CASE
-Anweisung, um die Auswärtsspiele von Barcelona (id = 8634
) als Siege, Niederlagen oder Unentschieden zu identifizieren. - Führe einen linksseitigen Join der Spalte
team_api_id
der Tabelleteams_spain
mit der Spaltehometeam_id
der Tabellematches_spain
durch. Damit wird die Identität der gegnerischen Heimmannschaft abgerufen. - Filtere die Abfrage so, dass sie nur Spiele enthält, bei denen Barcelona das Auswärtsteam war.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- Select matches where Barcelona was the away team
SELECT
m.date,
t.team_long_name AS opponent,
___ ___ ___ < ___ ___ 'Barcelona win!'
WHEN ___ > ___ ___ 'Barcelona loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain AS m
-- Join teams_spain to matches_spain
LEFT JOIN teams_spain AS t
ON m.___ = t.___
WHERE m.___ = ___;