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

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