Voorwaardelijke selectie en optelling met CASE WHEN
Je kunt CASE-instructies gebruiken om een voorwaarde toe te passen en een berekening uit te voeren door de instructie binnen een aggregatiefunctie zoals SUM() op te nemen!
In deze oefening filter je op één specifieke club (Real Sociedad) en bereken je hun totale thuis- en uitdoelpunten per seizoen.
Deze oefening maakt deel uit van de cursus
Gegevens manipuleren in SQL
Oefeninstructies
- Maak een
CASE-instructie om het totale aantal thuisdoelpunten te berekenen waarhometeam_idgelijk is aan8560. - Maak een tweede
CASE-instructie om het totale aantal uitdoelpunten te berekenen waarawayteam_idgelijk is aan8560, en geef de kolom het aliasaway_goals. - Groepeer de query op
season.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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
___