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

In CASE of rivalry

«Барселона» та «Реал Мадрид» є суперниками вже понад 80 років. Матчі між цими командами називають El Clásico (Ель Класіко). У цій вправі ви виконаєте запит зі списком матчів між цими двома суперниками, де Barcelona є home командою, та класифікуєте результат як домашню або гостьову перемогу залежно від кількох умов.

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

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

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

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

  • Складіть вираз CASE, який визначає переможця кожного матчу.
  • Заповніть оператори, щоб позначити «Барселону» або «Реал Мадрид» як переможця.

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

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

SELECT 
	date,
	CASE WHEN hometeam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as home,
	CASE WHEN awayteam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as away,
	-- Identify possible home match outcomes
	___ ___ home_goal > away_goal ___ hometeam_id = 8634 ___ 'Barcelona win!'
        WHEN home_goal < away_goal ___ awayteam_id = 8633 ___ 'Real Madrid win!'
        ___ 'Tie!' ___ ___ outcome
FROM matches_spain
WHERE hometeam_id = 8634 AND awayteam_id = 8633;
Редагувати та запускати код