Kom igångKom igång gratis

CASE-satser som jämför två kolumnvärden, del 2

Precis som i föregående övning ska du skriva en fråga för att avgöra resultatet av Barcelonas matcher där de spelade som bortalag. I kapitel 2 och 3 får du lära dig hur du kombinerar dessa två frågor.

Skiljde sig deras resultat från matcherna där de var hemmalag?

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

Datahantering i SQL

Visa kurs

Övningsinstruktioner

  • Fyll i CASE-satsen för att identifiera Barcelonas bortamatcher som vinster, förluster eller oavgjorda.
  • Gör en left join mellan kolumnen team_api_id i tabellen teams_spain och kolumnen hometeam_id i tabellen matches_spain. Det ger dig identiteten på hemmalags-motståndaren.
  • Filtrera frågan så att den bara inkluderar matcher där Barcelona (awayteam_id = 8634) var bortalaget.

Interaktiv övning med praktiskt arbete

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

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