CommencerCommencer gratuitement

Sélection conditionnelle et addition avec CASE WHEN

Vous pouvez utiliser des instructions CASE pour appliquer une contrainte et exécuter un calcul en incluant l'instruction dans une fonction d'agrégation telle que SUM() !

Dans cet exercice, votre objectif est de filtrer les données pour une équipe spécifique (Real Sociedad) et de calculer le total de ses buts à domicile et à l'extérieur par saison.

Cet exercice fait partie du cours

Manipulation de données en SQL

Afficher le cours

Instructions

  • Créez une instruction CASE pour calculer le nombre total de buts marqués à domicilelorsque hometeam_id est égal à 8560.
  • Créez une deuxième instruction CASE pour calculer le nombre total de buts à l'extérieurawayteam_id est égal à 8560, en attribuant à la colonne l'alias away_goals.
  • Regroupez la requête par season.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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