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

Příprava CTE pro hostující tým

Skvělá práce! Teď, když máš dotaz identifikující domácí tým v zápase, provedeš podobnou sadu kroků pro identifikaci hostujícího týmu. Stejně jako v předchozím kroku spojíš tabulky match a team. Oba tyto dotazy budou v následujícím kroku deklarovány jako Common Table Expression.

Hlavní rozdíl spočívá v tom, že tabulky budeš spojovat přes awayteam_id a výsledky zápasů v příkazu CASE obrátíš.

Když ve vlastní práci upravuješ logiku příkazu CASE, můžeš obrátit buď logickou podmínku (tj. home_goal > away_goal), nebo výsledek v THEN – jen se ujisti, že obrátíš pouze jedno z toho!

Toto cvičení je součástí kurzu

Manipulace s daty v SQL

Zobrazit kurz

Pokyny k cvičení

  • Dokonči syntaxi příkazu CASE.
  • Doplň logické operátory, které identifikují každý zápas jako výhru, prohru nebo remízu pro Manchester United.
  • Spoj tabulky přes awayteam_id a team_api_id.

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 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ 'MU Loss'
		___ m.home_goal ___ ___ 'MU Win'
        ___ 'Tie' ____ AS outcome
-- Join the match table's awayteam_id to the team table
FROM ___ AS m
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the away team
	___ = ___
	AND t.team_long_name = ___;
Upravit a spustit kód