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

CASE rivality

Barcelona a Real Madrid jsou soupeři už více než 80 let. Zápasy mezi těmito dvěma týmy nesou název El Clásico (Klasické derby). V tomto cvičení si vyžádáš seznam zápasů odehraných mezi těmito rivaly, kde je Barcelona domácím týmem, a výsledky rozdělíš do kategorií podle toho, zda zvítězil domácí nebo hostující tým.

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

Manipulace s daty v SQL

Zobrazit kurz

Pokyny k cvičení

  • Sestav příkaz CASE, který určí, kdo každý zápas vyhrál.
  • Doplň správné operátory pro identifikaci vítěze — Barcelony nebo Realu Madrid.

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 
	date,
	CASE WHEN hometeam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as home,
	CASE WHEN awayteam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as away,
	-- Identify possible home match outcomes
	___ ___ home_goal > away_goal ___ hometeam_id = 8634 ___ 'Barcelona win!'
        WHEN home_goal < away_goal ___ awayteam_id = 8633 ___ 'Real Madrid win!'
        ___ 'Tie!' ___ ___ outcome
FROM matches_spain
WHERE hometeam_id = 8634 AND awayteam_id = 8633;
Upravit a spustit kód