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
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_spainsloupcemteam_api_idk tabulcematches_spainpomocí sloupcehometeam_idpř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.___ = ___;