Korelovaný poddotaz s více podmínkami
Korelované poddotazy se hodí, když potřebuješ propojit data napříč více sloupci. V předchozím cvičení jsi sestavil/a seznam zápasů s extrémně vysokým skóre pro každou zemi. Teď přidáš další sloupec pro porovnávání, abys mohl/a odpovědět na otázku — jaký byl zápas s nejvyšším skóre pro každou zemi v každé sezóně?
*Poznámka: načtení tohoto dotazu může chvíli trvat.
Toto cvičení je součástí kurzu
Manipulace s daty v SQL
Pokyny k cvičení
- Dokonči poddotaz tak, aby vybíral zápasy s nejvyšším celkovým počtem gólů.
- Propoj poddotaz s hlavním dotazem pomocí sloupců
country_idaseasonv obou tabulkách.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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.___);