Додайте підзапит у секцію SELECT
Підзапити в операторах SELECT повертають одне значення, що дає змогу передавати агреговане значення вниз по датафрейму. Це корисно для виконання обчислень з даними безпосередньо у вашій базі даних.
У цій вправі ви складете запит, який обчислює середню кількість голів за матч у лізі кожної країни.
Ця вправа є частиною курсу
Маніпулювання даними в SQL
Інструкції до вправи
- У підзапиті виберіть середню загальну кількість голів, додавши
home_goalіaway_goal, далі - Відфільтруйте результати так, щоб обчислювалася лише середня кількість голів для сезону
'2013/2014'. - У головному запиті виберіть середню загальну кількість голів, додавши
home_goalіaway_goal. Це обчислює середню кількість голів для кожної ліги, далі - Відфільтруйте результати в головному запиті так само, як ви фільтрували підзапит. Застосуйте
GROUPBYза назвою лігиname.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT
l.name AS league,
-- Round the average of the league's total goals
ROUND(___(___ + m.away_goal), 2) AS avg_goals,
-- Select and round the average total goals for the season
(SELECT ___(___(___ + away_goal), 2)
FROM match
___ ___ = ___) AS overall_avg
FROM league AS l
LEFT JOIN match AS m
ON l.country_id = m.country_id
-- Filter for the 2013/2014 season
WHERE ___ = ___
GROUP BY ___;