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
CASE
para calcular o número total de metas iniciais em que ohometeam_id
é8560
. - Crie um segundo comando
CASE
para 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
___