Операторы CASE для сравнения значений двух столбцов: часть 2
Как и в предыдущем упражнении, вам нужно составить запрос, чтобы определить результаты матчей «Барселоны» в роли гостевой команды. В главах 2 и 3 вы научитесь объединять эти два запроса.
Отличались ли результаты команды в гостевых матчах от домашних?
Это упражнение является частью курса
Манипуляции с данными в SQL
Инструкции к упражнению
- Дополните оператор
CASE, чтобы классифицировать гостевые матчи «Барселоны» как победы, поражения или ничьи. - Соедините таблицу
teams_spainпо столбцуteam_api_idс таблицейmatches_spainпо столбцуhometeam_idс помощью LEFT JOIN. Это позволит определить домашнюю команду-соперника. - Отфильтруйте запрос так, чтобы он включал только матчи, в которых «Барселона» (
awayteam_id = 8634) выступала в роли гостевой команды.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- 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.___ = ___;