ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o instrucțiune CASE pentru a calcula numărul total de goluri acasă în care hometeam_id este 8560.
  • Creează o a doua instrucțiune CASE pentru a calcula numărul total de goluri în deplasare în care awayteam_id este 8560, atribuind coloanei aliasul away_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
___
Editează și rulează codul