Filtragem e totalização usando CASE WHEN
Você pode usar os comandos CASE para aplicar um filtro e realizar um cálculo, escrevendo o comando dentro de uma função de agregação, como SUM()!
Neste exercício, seu objetivo é filtrar um time específico (Real Sociedad) e calcular o total de gols em casa e fora 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 metas iniciais em que ohometeam_idé8560. - Crie um segundo comando
CASEpara calcular o número total de gols fora de casa em que oawayteam_idé8560, colocando 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
___