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

Základy příkazů CASE

Jaký je tvůj oblíbený tým?

Evropská fotbalová databáze obsahuje data o 12 800 zápasech z 11 zemí odehraných v letech 2011–2015! V průběhu kurzu budeš pracovat s filtrovanými verzemi tabulek z této databáze, aby bylo snazší prozkoumat jejich obsah.

V tomto cvičení identifikuješ zápasy odehrané mezi FC Schalke 04 a FC Bayern Munich. V každém zápase jsou uvedeny dva týmy ve sloupcích hometeam_id a awayteam_id, které najdeš ve filtrované tabulce matches_germany. ID lze propojit se sloupcem team_api_id v tabulce teams_germany, ale join na obě hodnoty zároveň provést nelze.

Tuto operaci však zvládneš pomocí příkazu CASE, jakmile určíš team_api_id příslušející každému týmu!

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

Manipulace s daty v SQL

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř příkaz CASE, který určí, zda byl v daném zápase v Německu domácím týmem FC Bayern Munich, FC Schalke 04, nebo Other.

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

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

-- Identify the home team as Bayern Munich, Schalke 04, or Other
SELECT 
	___ ___ hometeam_id = 10189 ___ 'FC Schalke 04'
        ___ hometeam_id = 9823 ___ 'FC Bayern Munich'
         ELSE 'Other' END AS home_team,
	COUNT(id) AS total_matches
FROM matches_germany
GROUP BY home_team;
Upravit a spustit kód