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

Налаштування CTE для команди господарів

У цьому курсі ми розглянули, як використовувати вирази CASE, підзапити, вирази зі спільними табличними виразами (CTE) та віконні функції у ваших запитах, щоб структурувати набір даних так, як вам потрібно. У цій вправі ви застосуєте всі ці концепції, щоб сформувати перелік матчів, у яких Manchester United зазнав поразки в сезоні Англійської Прем'єр-ліги 2014/2015.

Ваше перше завдання — створити початковий запит, який відфільтровує матчі, де Manchester United грав як команда господарів. Згодом це стане спільним табличним виразом у наступній вправі.

Ця вправа є частиною курсу

Маніпулювання даними в SQL

Переглянути курс

Інструкції до вправи

  • Створіть вираз CASE, який позначає кожен матч як перемогу, поразку або нічию для 'Manchester United'.
  • Заповніть логічні оператори для кожного блоку WHEN у виразі CASE (більше ніж, менше ніж, дорівнює).
  • З'єднайте таблиці за hometeam_id з match і team_api_id з team.
  • Відфільтруйте запит так, щоб залишилися лише матчі сезону '2014/2015', у яких 'Manchester United' був господарем поля.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ ___ 'MU Win'
		___ m.home_goal ___ ___ ___ 'MU Loss'
        ___ 'Tie' ___ AS outcome
FROM ___ AS m
-- Left join team on the hometeam_ID and team_API_id
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the home team
	___ = ___
	AND t.team_long_name = ___;
Редагувати та запускати код