1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Manipulace s daty v SQL

Connected

cvičení

Příkazy CASE porovnávající hodnoty sloupců

Barcelona je považována za jeden z nejsilnějších týmů španělské fotbalové ligy.

V tomto cvičení vytvoříš seznam zápasů ze sezóny 2011/2012, ve kterých Barcelona hrála jako domácí tým. Využiješ k tomu příkaz CASE, který porovná hodnoty dvou sloupců a vytvoří nové skupiny – výhry, prohry a remízy.

Ve 3 krocích sestavíš dotaz, který nejprve určí vítěze zápasu, pak identifikuje soupeře a nakonec vyfiltruje zápasy, kde Barcelona hrála doma. Díky tomuto postupu uvidíš, jak se výsledky formují s každou novou přidanou informací.

Tabulka matches_spain obsahuje Barceloniny zápasy ze sezóny 2011/2012 a má dva klíčové sloupce – hometeam_id a awayteam_id – které lze propojit s tabulkou teams_spain. K jednomu sloupci však lze teams_spain připojit vždy jen jednou.

Pokyny

100 XP
  • Vytvoř příkaz CASE, který zápasy rozdělí na domácí výhry, domácí prohry nebo remízy.