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
Ö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_idi tabellenteams_spainoch kolumnenhometeam_idi tabellenmatches_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.___ = ___;