Sélection conditionnelle et sommation avec CASE WHEN
Vous pouvez utiliser des instructions CASE pour appliquer une condition et effectuer un calcul en les plaçant à l'intérieur d'une fonction d'agrégation comme SUM()!
Dans cet exercice, votre objectif est de filtrer une équipe précise (Real Sociedad) et de calculer son total de buts à domicile et à l'extérieur par saison.
Cette activité fait partie du cours
Manipulation de données en SQL
Instructions de l’exercice
- Créez une instruction
CASEpour calculer le nombre total de buts à domicile lorsquehometeam_idest8560. - Créez une deuxième instruction
CASEpour calculer le nombre total de buts à l'extérieur lorsqueawayteam_idest8560, et donnez à la colonne l'aliasaway_goals. - Regroupez la requête par
season.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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
___