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
Instrucciones del ejercicio
- Crea una sentencia
CASEpara calcular el número total de goles en casa dondehometeam_idsea8560. - Crea una segunda sentencia
CASEpara calcular el número total de goles fuera de casa dondeawayteam_idsea8560, asignando a la columna el aliasaway_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
___