Instrucțiuni CASE care compară valorile coloanelor
Barcelona este considerată una dintre cele mai puternice echipe din liga de fotbal a Spaniei.
În acest exercițiu, vei crea o listă cu meciurile din sezonul 2011/2012 în care Barcelona a jucat pe teren propriu. Vei face acest lucru folosind o instrucțiune CASE care compară valorile a două coloane pentru a crea un nou grup -- victorii, înfrângeri și egaluri.
În 3 pași, vei construi o interogare care identifică câștigătorul unui meci, identitatea adversarului și, în final, filtrează meciurile în care Barcelona a fost echipa gazdă. Completând interogarea în această ordine, vei putea observa cum rezultatele prind contur cu fiecare informație nouă.
Tabela matches_spain conține în prezent meciurile Barcelonei din sezonul 2011/2012 și are două coloane cheie, hometeam_id și awayteam_id, care pot fi unite cu tabela teams_spain. Totuși, poți uni teams_spain cu o singură coloană pe rând.
Acest exercițiu face parte din cursul
Manipularea datelor în SQL
Instrucțiuni pentru exercițiu
- Creează o instrucțiune
CASEpentru a identifica meciurile ca victorii acasă, înfrângeri acasă sau egaluri.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
date,
-- Identify home wins, losses, or ties
___ ___ home_goal > away_goal ___ 'Home win!'
___ home_goal < away_goal ___ 'Home loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain;