Instrukcje CASE porównujące wartości dwóch kolumn – część 2
Podobnie jak w poprzednim ćwiczeniu, stworzysz zapytanie, które określi wyniki meczów Barcelony rozgrywanych na wyjeździe. W rozdziałach 2 i 3 nauczysz się łączyć oba zapytania w jedno.
Czy wyniki różniły się od tych, gdy Barcelona grała u siebie?
To ćwiczenie jest częścią kursu
Data Manipulation in SQL
Instrukcje do ćwiczenia
- Uzupełnij instrukcję
CASE, aby oznaczyć mecze wyjazdowe Barcelony jako zwycięstwa, porażki lub remisy. - Wykonaj lewe złączenie tabeli
teams_spainpo kolumnieteam_api_idz tabeląmatches_spainpo kolumniehometeam_id. Pozwoli to zidentyfikować drużynę gospodarzy – przeciwnika Barcelony. - Ogranicz wyniki zapytania wyłącznie do meczów, w których Barcelona (
awayteam_id = 8634) była drużyną gości.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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.___ = ___;