ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Crie uma instrução CASE para calcular o número total de gols em casa, onde hometeam_id é 8560.
  • Crie uma segunda instrução CASE para calcular o número total de gols fora de casa, onde awayteam_id é 8560, com 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