IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un'istruzione CASE per calcolare il numero totale di gol in casa in cui hometeam_id è 8560.
  • Crea una seconda istruzione CASE per calcolare il numero totale di gol in trasferta in cui awayteam_id è 8560, assegnando alla colonna l'alias away_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
___
Modifica ed esegui il codice