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

Porovnání hodnot dvou sloupců pomocí CASE – část 2

Podobně jako v předchozím cvičení sestavíš dotaz, který určí výsledky zápasů Barcelony v roli hostujícího týmu. V kapitolách 2 a 3 se naučíš, jak tyto dva dotazy spojit.

Lišily se výsledky od zápasů, kde Barcelona hrála jako domácí?

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

Manipulace s daty v SQL

Zobrazit kurz

Pokyny k cvičení

  • Doplň příkaz CASE, který označí zápasy Barcelony jako hostujícího týmu na výhru, prohru nebo remízu.
  • Připoj tabulku teams_spain sloupcem team_api_id k tabulce matches_spain pomocí sloupce hometeam_id přes LEFT JOIN. Získáš tak totožnost domácího soupeře.
  • Vyfiltruj dotaz tak, aby zahrnoval pouze zápasy, kde Barcelona (awayteam_id = 8634) hrála jako hostující tým.

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 matches where Barcelona was the away team
SELECT  
	m.date,
	t.team_long_name AS opponent,
	___ ___ ___ < ___ ___ 'Barcelona win!'
        WHEN ___ > ___ ___ 'Barcelona loss :(' 
        ___ 'Tie' ___ ___ outcome
FROM matches_spain AS m
LEFT JOIN teams_spain AS t 
ON m.hometeam_id = t.team_api_id
-- Filter for Barcelona
WHERE m.___ = ___;
Upravit a spustit kód