Умовний вибір і підсумовування з CASE WHEN
Ви можете використовувати інструкції CASE, щоб задати умову та виконати обчислення, включивши її всередину агрегатної функції, наприклад SUM()!
У цій вправі ваша мета — відфільтрувати конкретну команду (Real Sociedad) і обчислити загальну кількість домашніх та виїзних голів по сезонах.
Ця вправа є частиною курсу
Маніпулювання даними в SQL
Інструкції до вправи
- Створіть інструкцію
CASE, щоб обчислити загальну кількість home goal за умови, щоhometeam_idдорівнює8560. - Створіть другу інструкцію
CASE, щоб обчислити загальну кількість away goal за умови, щоawayteam_idдорівнює8560, та задаймо для стовпця псевдонімaway_goals. - Згрупуйте запит за
season.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT season,
-- SUM the home goals
___(___ ___ hometeam_id = 8560 THEN ___ END) AS home_goals,
-- SUM the away goals
___
FROM match
-- Group the results by season
___