LoslegenKostenlos loslegen

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

Kurs anzeigen

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_id der Tabelle teams_spain mit der Spalte hometeam_id der Tabelle matches_spain durch. Damit wird die Identität der gegnerischen Heimmannschaft abgerufen.
  • Filtere die Abfrage so, dass sie nur Spiele enthält, bei denen Barcelona awayteam_id = 8634 die 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.___ = ___;
Code bearbeiten und ausführen