CASE – ein Fall von Rivalität
Barcelona und Real Madrid sind seit mehr als 80 Jahren rivalisierende Teams. Die Spiele zwischen diesen beiden Mannschaften werden El Clásico (Der Klassiker) genannt. In dieser Übung wirst du eine Liste von Spielen zwischen diesen beiden Rivalen abfragen, bei denen Barcelona die Heimmannschaft ist, und sie je nach mehreren Bedingungen als Heim- oder Auswärtssieg kategorisieren.
Diese Übung ist Teil des Kurses
Datenbearbeitung in SQL
Anleitung zur Übung
- Erstelle die Aufstellung
CASE
, die angibt, wer jedes Spiel gewonnen hat. - Ergänze die logischen Operatoren, 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;