IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Completa l’istruzione CASE per classificare le partite del Barcelona in trasferta come vittorie, sconfitte o pareggi.
  • Esegui un left join tra la colonna team_api_id della tabella teams_spain e la colonna hometeam_id della tabella matches_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.___ = ___;
Modifica ed esegui il codice