Добавление подзапроса в FROM
В предыдущем упражнении вы создали набор данных со средним количеством голов хозяев и гостей для каждого этапа матчевого сезона 2012/2013.
На следующем шаге вы превратите основной запрос в подзапрос, чтобы получить список этапов, где среднее общее количество голов выше общего среднего по всем матчам.
Это упражнение является частью курса
Манипуляции с данными в SQL
Инструкции к упражнению
- Вычислите среднее общее количество голов из таблицы матчей для каждого этапа в подзапросе в секции
FROM. - Добавьте подзапрос в секцию
WHERE, который вычисляет общее среднее количество голов. - Отфильтруйте результаты основного запроса, оставив только те этапы, где среднее количество голов выше общего среднего.
- Выберите столбцы
stageиavg_goalsиз подзапросаsв основной запрос.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
-- Select the stage and average goals from the subquery
___,
ROUND(___,2) AS avg_goals
FROM
-- Select the stage and average goals in 2012/2013
(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 = ___);