Добавление подзапроса в SELECT
В предыдущем упражнении вы добавили подзапрос в оператор FROM и выбрали этапы, в которых среднее количество голов превышало общее среднее значение по сезону матчей 2012/2013 года. На этом завершающем шаге вы добавите подзапрос в SELECT, чтобы сравнить среднее количество голов на каждом этапе с общим показателем.
Это упражнение является частью курса
Манипуляции с данными в SQL
Инструкции к упражнению
- Создайте подзапрос в
SELECT, который вычисляет среднее общее количество голов в сезоне 2012/2013 и сохраняет результат в столбцеoverall_avg. - Создайте подзапрос в
FROM, который рассчитывает среднее общее количество голов на каждом этапе в сезоне 2012/2013. - Отфильтруйте основной запрос так, чтобы остались только этапы, где среднее общее количество голов превышает общее среднее значение за 2012/2013 год.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
-- Select the stage and average goals from s
___,
ROUND(___,2) AS avg_goal,
-- Select the overall average for 2012/2013
(___ ___(___ + away_goal) FROM ___ WHERE ___ = ___) AS overall_avg
FROM
-- Select the stage and average goals in 2012/2013 from match
(SELECT
___,
___(___ + away_goal) AS avg_goals
FROM ___
WHERE season = ___
GROUP BY stage) AS s
WHERE
-- Filter the main query using the subquery
s.avg_goals ___ (SELECT ___(___ + away_goal)
FROM match WHERE season = ___);