Selezione condizionale e somma con CASE WHEN
Puoi usare le istruzioni CASE per applicare una condizione ed eseguire un calcolo includendo l'istruzione dentro una funzione di aggregazione come SUM()!
In questo esercizio, il tuo obiettivo è filtrare per una squadra specifica (Real Sociedad) e calcolare i loro gol totali in casa e in trasferta per stagione.
Questo esercizio fa parte del corso
Manipolazione dei dati in SQL
Istruzioni dell'esercizio
- Crea un'istruzione
CASEper calcolare il numero totale di gol in casa in cuihometeam_idè8560. - Crea una seconda istruzione
CASEper calcolare il numero totale di gol in trasferta in cuiawayteam_idè8560, assegnando alla colonna l'aliasaway_goals. - Raggruppa la query per
season.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT season,
-- SUM the home goals
___(___ ___ hometeam_id = 8560 THEN ___ END) AS home_goals,
-- SUM the away goals
___
FROM match
-- Group the results by season
___