Začněte nyníZačněte zdarma

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

Zobrazit kurz

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_id a season v 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.___);
Upravit a spustit kód