LoslegenKostenlos loslegen

CASE – ein Fall von Rivalität

Barcelona und Real Madrid sind seit mehr als 80 Jahren rivalisierende Mannschaften. Wenn diese beiden Mannschaften gegeneinander antreten, spricht man von El Clásico (Der Klassiker). In dieser Übung fragst du eine Liste der Spiele zwischen diesen beiden Rivalen ab, bei denen Barcelona die Heimmannschaft ist, und ordnest sie je nach verschiedenen Bedingungen als Heimsieg oder Gastsieg ein.

Diese Übung ist Teil des Kurses

Datenbearbeitung in SQL

Kurs anzeigen

Anleitung zur Übung

  • Erstelle die CASE-Anweisung und gib aus, wer die jeweiligen Spiele gewonnen hat.
  • Gib die Operatoren ein, um Barcelona oder Real Madrid als Sieger zu bestimmen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

SELECT 
	date,
	CASE WHEN hometeam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as home,
	CASE WHEN awayteam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as away,
	-- Identify possible home match outcomes
	___ ___ home_goal > away_goal ___ hometeam_id = 8634 ___ 'Barcelona win!'
        WHEN home_goal < away_goal ___ awayteam_id = 8633 ___ 'Real Madrid win!'
        ___ 'Tie!' ___ ___ outcome
FROM matches_spain
WHERE hometeam_id = 8634 AND awayteam_id = 8633;
Code bearbeiten und ausführen