Налаштування CTE для гостьової команди
Чудова робота! Тепер, коли у вас є запит для визначення домашньої команди в матчі, ви виконаєте подібні кроки, щоб визначити гостьову команду. Як і на попередньому кроці, ви об'єднаєте таблиці match і team. Кожен із цих двох запитів буде оголошений як Common Table Expression на наступному кроці.
Основна відмінність цього запиту в тому, що ви об'єднуватимете таблиці за awayteam_id і зміните логіку результатів матчу у виразі CASE.
Коли змінюєте логіку CASE у власній роботі, ви можете інвертувати або логічну умову (тобто home_goal > away_goal), або результат у THEN — лише переконайтеся, що змінюєте щось одне з двох!
Ця вправа є частиною курсу
Маніпулювання даними в SQL
Інструкції до вправи
- Доповніть синтаксис виразу
CASE. - Заповніть логічні оператори, що визначають кожен матч як перемогу, поразку або нічию для Manchester United.
- Об'єднайте таблиці за
awayteam_idіteam_api_id.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT
m.id,
t.team_long_name,
-- Identify matches as home/away wins or ties
___ ___ m.home_goal ___ ___ 'MU Loss'
___ m.home_goal ___ ___ 'MU Win'
___ 'Tie' ____ AS outcome
-- Join the match table's awayteam_id to the team table
FROM ___ AS m
LEFT JOIN ___ AS t
ON ___ = t.team_api_id
WHERE
-- Filter for 2014/2015 and Manchester United as the away team
___ = ___
AND t.team_long_name = ___;