Istruzioni CASE che confrontano due colonne - parte 2
Come nel precedente esercizio, costruirai una query per determinare l’esito delle partite del Barcelona in cui ha giocato in trasferta. Imparerai come combinare queste due query nei capitoli 2 e 3.
La loro prestazione è stata diversa rispetto alle partite giocate in casa?
Questo esercizio fa parte del corso
Manipolazione dei dati in SQL
Istruzioni dell'esercizio
- Completa l’istruzione
CASEper classificare le partite del Barcelona in trasferta come vittorie, sconfitte o pareggi. - Esegui un left join tra la colonna
team_api_iddella tabellateams_spaine la colonnahometeam_iddella tabellamatches_spain. In questo modo recuperi l’identità dell’avversario in casa. - Filtra la query per includere solo le partite in cui il Barcelona (
awayteam_id = 8634) era la squadra in trasferta.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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.___ = ___;