Zacznij terazZacznij za darmo

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

Zobacz kurs

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_id i season z 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.___);
Edytuj i uruchom kod