Skorelowane podzapytanie z wieloma warunkami
Skorelowane podzapytania przydają się do dopasowywania danych według wielu kolumn. W poprzednim ćwiczeniu wygenerowałeś listę meczów z wyjątkowo wysokimi wynikami dla każdego kraju. Teraz dodasz dodatkową kolumnę do dopasowania, aby odpowiedzieć na pytanie – jaki był mecz z najwyższym wynikiem dla każdego kraju w każdym sezonie?
*Uwaga: wykonanie tego zapytania może chwilę potrwać.
To ćwiczenie jest częścią kursu
Data Manipulation in SQL
Instrukcje do ćwiczenia
- Uzupełnij podzapytanie, aby wybrać mecze z najwyższą łączną liczbą goli.
- Połącz podzapytanie z zapytaniem głównym, używając kolumn
country_idiseasonz obu tabel.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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.___);