ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Crie uma instrução CASE para calcular o número total de metas iniciais em que o hometeam_id é 8560.
  • Crie um segundo comando CASE para calcular o número total de gols fora de casa em que o awayteam_id é 8560, colocando o alias da coluna como away_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
___
Editar e executar o código