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

Оператори CASE для порівняння значень двох стовпців, частина 2

Подібно до попередньої вправи, ви складете запит, щоб визначити результат матчів Barcelona, у яких вона грала як виїзна команда. У розділах 2 і 3 ви навчитеся поєднувати ці два запити.

Чи відрізнялася їхня гра від матчів, де вони були господарями поля?

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

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

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

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

  • Доповніть оператор CASE, щоб позначити виїзні ігри Barcelona як перемоги, поразки або нічиї.
  • Виконайте ліве зʼєднання таблиці teams_spain за стовпцем team_api_id з таблицею matches_spain за стовпцем hometeam_id. Це дасть змогу отримати ідентифікатор суперника — домашньої команди.
  • Відфільтруйте запит, щоб залишити лише матчі, де Barcelona (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.___ = ___;
Редагувати та запускати код