Seleção condicional e soma com CASE WHEN
Você pode usar instruções CASE para aplicar uma restrição e executar um cálculo, incluindo a instrução dentro de uma função agregada como SUM()!
Neste exercício, seu objetivo é filtrar por um time específico (Real Sociedad) e calcular o total de gols marcados em casa e fora de casa por temporada.
Este exercício faz parte do curso
Manipulação de dados em SQL
Instruções do exercício
- Crie uma instrução
CASEpara calcular o número total de gols em casa, ondehometeam_idé8560. - Crie uma segunda instrução
CASEpara calcular o número total de gols fora de casa, ondeawayteam_idé8560, com o alias da coluna comoaway_goals. - Agrupe a consulta por
season.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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
___