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

Вложенный подзапрос в FROM

Каково среднее количество матчей за сезон, в которых команда забила 5 или более голов? Как этот показатель различается по странам?

Для решения этой задачи воспользуемся вложенным коррелированным подзапросом. На практике вам, скорее всего, редко придётся использовать несколько уровней вложенных подзапросов. Однако в некоторых ситуациях правильно сгруппировать данные по нужному столбцу или вычислить результат, требующий нескольких математических преобразований (например, AVG от COUNT), бывает непросто.

Пошаговый подход — выполнять преобразования последовательно, оборачивая промежуточные результаты в подзапросы, — часто оказывается самым надёжным способом получить точные данные. Приступим!

Это упражнение является частью курса

Манипуляции с данными в SQL

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Select matches where a team scored 5+ goals
SELECT
	country_id,
    season,
	id
FROM match
WHERE home_goal ___ OR away_goal ___;
Редактировать и запускать код