Istruzioni CASE che confrontano i valori delle colonne
Il Barcelona è considerato una delle squadre più forti della Liga spagnola.
In questo esercizio creerai un elenco delle partite della stagione 2011/2012 in cui il Barcelona era la squadra di casa. Lo farai usando un’istruzione CASE che confronta i valori di due colonne per creare un nuovo raggruppamento: vittorie, sconfitte e pareggi.
In 3 passaggi costruirai una query che identifica la squadra vincitrice della partita, identifica l’avversaria e infine filtra per il Barcelona come squadra di casa. Completare la query in questo ordine ti permetterà di vedere i risultati prendere forma a ogni nuova informazione.
La tabella matches_spain contiene attualmente le partite del Barcelona della stagione 2011/2012 e ha due colonne chiave, hometeam_id e awayteam_id, che possono essere unite alla tabella teams_spain. Tuttavia, puoi unire teams_spain a una sola colonna per volta.
Questo esercizio fa parte del corso
Manipolazione dei dati in SQL
Istruzioni dell'esercizio
- Crea un’istruzione
CASEper identificare le partite come vittorie in casa, sconfitte in casa o altrimenti pareggi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;