CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une instruction CASE pour calculer le nombre total de buts à domicile lorsque hometeam_id est 8560.
  • Créez une deuxième instruction CASE pour calculer le nombre total de buts à l'extérieur lorsque awayteam_id est 8560, et donnez à la colonne l'alias away_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
___
Modifier et exécuter le code