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 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

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Aufstellung CASE, um Barcelonas Auswärtsspiele als Sieg, Niederlage oder Unentschieden zu kennzeichnen.
  • Führe einen linksseitigen 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) das Auswärtsteam 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