Получение названий команд с помощью подзапроса
Давайте решим задачу, с которой мы уже несколько раз сталкивались в этом курсе: как вывести названия домашней и гостевой команд в одном итоговом результате запроса?
Из 4 рассмотренных техник это можно сделать с помощью подзапросов, коррелированных подзапросов и CTE. В следующих 3 упражнениях мы будем практиковаться в построении похожих результирующих наборов каждым из этих 3 методов. Начнём с подзапросов в FROM.
Предупреждение: если выполнение кода занимает слишком много времени, скорее всего, вы допустили ошибку в JOIN и объединили таблицы по неверным полям, из-за чего таблица стала слишком большой! Внимательно прочитайте предоставленный код и комментарии, и проверьте условия ON!
Это упражнение является частью курса
Манипуляции с данными в SQL
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
m.id,
t.team_long_name AS hometeam
-- Left join match and team
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;