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

Příprava CTE pro domácí tým

V průběhu tohoto kurzu jsi se naučil/a využívat CASE příkazy, poddotazy, společné tabulkové výrazy (CTE) a okenní funkce – to vše pro strukturování dat přesně podle potřeby. V tomto cvičení tyto koncepty spojíš dohromady a sestavíš seznam zápasů, ve kterých Manchester United prohrál v sezóně 2014/2015 anglické Premier League.

Tvým prvním úkolem je vytvořit dotaz, který vyfiltruje zápasy, v nichž Manchester United hrál jako domácí tým. Tento dotaz se v pozdějším cvičení stane základem společného tabulkového výrazu.

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

Manipulace s daty v SQL

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř CASE příkaz, který každý zápas označí jako výhru, prohru nebo remízu pro 'Manchester United'.
  • Doplň logické operátory pro každou klauzuli WHEN v příkazu CASE (větší než, menší než, rovno).
  • Spoj tabulky pomocí hometeam_id z match a team_api_id z team.
  • Vyfiltruj dotaz tak, aby zahrnoval pouze zápasy ze sezóny '2014/2015', kde byl 'Manchester United' domácím týmem.

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 Win'
		___ m.home_goal ___ ___ ___ 'MU Loss'
        ___ 'Tie' ___ AS outcome
FROM ___ AS m
-- Left join team on the hometeam_ID and team_API_id
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the home team
	___ = ___
	AND t.team_long_name = ___;
Upravit a spustit kód