ComeçarComece de graça

COUNT usando CASE WHEN

O número de partidas de futebol disputadas em um determinado país europeu difere entre as temporadas? Usaremos o European Soccer Database para responder a essa pergunta.

Você examinará o número de partidas disputadas em 3 temporadas em cada país listado no banco de dados. Isso é muito mais fácil de explorar com as partidas de cada temporada em colunas separadas. Usando a tabela country e não filtrada match, você contará o número de partidas disputadas em cada país durante as temporadas 2012/2013 e 2013/2014.

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver curso

Instruções do exercício

  • Crie uma declaração CASE WHEN contando as partidas disputadas na temporada "2012/2013".
  • Crie uma instrução CASE WHEN contando as partidas jogadas na temporada"2013/2014", com o alias matches_2013_2014.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

SELECT 
	c.name AS country,
    -- Count matches in 2012/13
	___(___ ___ m.season = '___' ___ m.id END) AS matches_2012_2013,
    -- Count matches in 2013/14
	___(___ ___ m.season = '___' ___ m.id ___) ___ ___
FROM country AS c
LEFT JOIN match AS m
ON c.id = m.country_id
GROUP BY country;
Editar e executar o código