Zacznij terazZacznij za darmo

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

Zobacz kurs

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_spain po kolumnie team_api_id z tabelą matches_spain po kolumnie hometeam_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.___ = ___;
Edytuj i uruchom kod