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;