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 die Mannschaft als Gastmannschaft spielte. Wie du diese beiden Abfragen kombinierst, lernst du in den Kapiteln 2 und 3.
War die Leistung der Mannschaft anders als bei den Spielen, bei denen sie die Heimmannschaft war?
Diese Übung ist Teil des Kurses
Datenbearbeitung in SQL
Anleitung zur Übung
- Vervollständige die
CASE-Anweisung, um die Auswärtsspiele von Barcelona als Siege, Niederlagen oder Unentschieden zu kennzeichnen. - Führe einen linken Join der Spalte
team_api_idder Tabelleteams_spainmit der Spaltehometeam_idder Tabellematches_spaindurch. Damit wird die Identität der gegnerischen Heimmannschaft abgerufen. - Filtere die Abfrage so, dass sie nur Spiele enthält, bei denen Barcelona
awayteam_id = 8634die Gastmannschaft war.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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
LEFT JOIN teams_spain AS t
ON m.hometeam_id = t.team_api_id
-- Filter for Barcelona
WHERE m.___ = ___;