ComenzarEmpieza gratis

Filtrar y totalizar utilizando CASE WHEN

¡Puedes utilizar las sentencias CASE para aplicar un filtro y realizar un cálculo, escribiendo la sentencia dentro de una función agregada como SUM()!

En este ejercicio, tu objetivo es filtrar por un equipo concreto (Real Sociedad) y calcular su total de goles en casa y fuera por temporada.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Crea una declaración CASE para calcular el número total de goles en casa en los que el hometeam_id es 8560.
  • Crea una segunda sentencia CASE para calcular el número total de goles fuera de casa donde awayteam_id sea 8560, aliasando la columna como away_goals.
  • Agrupa la consulta por season.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

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
___
Editar y ejecutar código