Selecție condiționată și însumare cu CASE WHEN
Poți folosi instrucțiuni CASE pentru a aplica o condiție și a efectua un calcul, incluzând instrucțiunea în interiorul unei funcții de agregare, cum ar fi SUM()!
În acest exercițiu, scopul tău este să filtrezi datele pentru o echipă specifică (Real Sociedad) și să calculezi totalul golurilor marcate acasă și în deplasare, pe fiecare sezon.
Acest exercițiu face parte din cursul
Manipularea datelor în SQL
Instrucțiuni pentru exercițiu
- Creează o instrucțiune
CASEpentru a calcula numărul total de goluri acasă în carehometeam_ideste8560. - Creează o a doua instrucțiune
CASEpentru a calcula numărul total de goluri în deplasare în careawayteam_ideste8560, atribuind coloanei aliasulaway_goals. - Grupează interogarea după
season.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
___