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

Organizace pomocí CTE

V předchozím cvičení jsi upravil/a dotaz vycházející z úlohy ze 2. kapitoly s využitím common table expressions.

Tentokrát cvičení rozšíříme – pomocí CTE se podíváme na podrobnosti o zápasech s velmi vysokým skóre. Stejně jako v poddotazu v FROM můžeš i uvnitř CTE spojovat tabulky.

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

Manipulace s daty v SQL

Zobrazit kurz

Pokyny k cvičení

  • Deklaruj CTE, ve které vytvoříš seznam všech zápasů s názvem ligy (name).
  • Vyber sloupce league, date, home a away góly z CTE.
  • Filtruj hlavní dotaz tak, aby zahrnoval pouze zápasy s 10 a více góly.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- Set up your CTE
___ match_list ___ (
  -- Select the league name, date, home, and away goals
    SELECT 
  		___ AS league, 
     	___, 
  		___, 
  		m.away_goal,
       (m.home_goal + m.away_goal) AS total_goals
    FROM match AS m
    LEFT JOIN league as l ON m.country_id = l.id)
-- Select the league, date, home, and away goals from the CTE
SELECT ___, date, ___, away_goal
FROM ___
-- Filter by total goals
WHERE total_goals ___;
Upravit a spustit kód