Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een CASE-instructie om het totale aantal thuisdoelpunten te berekenen waar hometeam_id gelijk is aan 8560.
  • Maak een tweede CASE-instructie om het totale aantal uitdoelpunten te berekenen waar awayteam_id gelijk is aan 8560, en geef de kolom het alias away_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
___
Code bewerken en uitvoeren