Instrucțiuni CASE care compară valorile a două coloane – partea 2
Similar cu exercițiul anterior, vei construi o interogare pentru a determina rezultatele meciurilor Barcelonei în care au jucat ca echipă oaspete. Vei învăța cum să combini aceste două interogări în capitolele 2 și 3.
Performanța lor a fost diferită față de meciurile în care au jucat acasă?
Acest exercițiu face parte din cursul
Manipularea datelor în SQL
Instrucțiuni pentru exercițiu
- Completează instrucțiunea
CASEpentru a identifica meciurile Barcelonei ca echipă oaspete drept victorii, înfrângeri sau egaluri. - Fă left join între coloana
team_api_iddin tabelateams_spainși coloanahometeam_iddin tabelamatches_spain. Astfel vei obține identitatea adversarului gazdă. - Filtrează interogarea pentru a include doar meciurile în care Barcelona (
awayteam_id = 8634) a fost echipa oaspete.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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.___ = ___;