НачатьНачать бесплатно

Добавление подзапроса в 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 = ___);
Редактировать и запускать код