Корельований підзапит із кількома умовами
Корельовані підзапити корисні для зіставлення даних за кількома стовпцями. У попередній вправі ви згенерували список матчів з надзвичайно високими рахунками для кожної країни. У цій вправі ви додасте ще один стовпець для зіставлення, щоб відповісти на запитання: який матч був найрезультативнішим для кожної країни в кожному сезоні?
*Примітка: цей запит може завантажуватися певний час.
Ця вправа є частиною курсу
Маніпулювання даними в SQL
Інструкції до вправи
- Завершіть підзапит, щоб вибрати матчі з найбільшою кількістю загальних голів.
- Зіставте підзапит з основним запитом, використовуючи стовпці
country_idіseasonв обох таблицях.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT
main.country_id,
main.date,
main.home_goal,
main.away_goal
FROM match AS main
WHERE
-- Filter for matches with the maximum number of total goals scored
(home_goal + away_goal) =
(SELECT ___(___ + sub.away_goal)
FROM match AS sub
-- Join the main query to the subquery in WHERE
WHERE ___ = sub.___
AND ___ = sub.___);