Kom igångKom igång gratis

CASE vid rivalitet

Barcelona och Real Madrid har varit rivaliserande lag i mer än 80 år. Matcher mellan dessa två lag kallas El Clásico (Den klassiska). I den här övningen hämtar du en lista över matcher som spelats mellan dessa två rivaler, där Barcelona är hemmalag, och kategoriserar varje match som en hemma- eller bortavinst beroende på flera villkor.

Den här övningen är en del av kursen

Datahantering i SQL

Visa kurs

Övningsinstruktioner

  • Konstruera CASE-satsen som identifierar vilket lag som vann varje match.
  • Fyll i operatorerna för att identifiera Barcelona eller Real Madrid som vinnare.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod