ПочатиПочніть безкоштовно

Налаштування 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 = ___;
Редагувати та запускати код