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
Övningsinstruktioner
- Skapa en
CASE-sats för att beräkna det totala antalet hemmamål därhometeam_idär8560. - Skapa en andra
CASE-sats för att beräkna det totala antalet bortamål därawayteam_idär8560, och ge kolumnen aliasetaway_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
___