Kom igångKom igång gratis

Villkorsselektion och summering med CASE WHEN

Du kan använda CASE-satser för att tillämpa ett villkor och utföra en beräkning genom att placera satsen inuti en aggregatfunktion som SUM()!

I den här övningen är målet att filtrera på ett specifikt lag (Real Sociedad) och beräkna deras totala antal hemma- och bortamål per säsong.

Den här övningen är en del av kursen

Datahantering i SQL

Visa kurs

Övningsinstruktioner

  • Skapa en CASE-sats för att beräkna det totala antalet hemmamål där hometeam_id är 8560.
  • Skapa en andra CASE-sats för att beräkna det totala antalet bortamål där awayteam_id är 8560, och ge kolumnen aliaset away_goals.
  • Gruppera frågan efter season.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
___
Redigera och kör kod