ComenzarEmpieza gratis

Selección condicional y suma con CASE WHEN

Puedes utilizar sentencias CASE para aplicar una restricción y ejecutar un cálculo incluyendo la sentencia dentro de una función agregada como SUM()!

En este ejercicio, tu objetivo es filtrar por un equipo específico (Real Sociedad) y calcular sus goles totales marcados en casa y fuera de casa por temporada.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Crea una sentencia CASE para calcular el número total de goles en casa donde hometeam_id sea 8560.
  • Crea una segunda sentencia CASE para calcular el número total de goles fuera de casa donde awayteam_id sea 8560, asignando a la columna el alias away_goals.
  • Agrupa la consulta por season.

Ejercicio interactivo práctico

Prueba este ejercicio y completa 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