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 as tabelas country
e match
não filtrada, você contará o número de partidas jogadas em cada país durante as temporadas de 2012/2013, 2013/2014 e 2014/2015.
Este exercício faz parte do curso
Manipulação de dados em SQL
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
SELECT
c.name AS country,
-- Count games from the 2012/2013 season
___(___ ___ m.season = '2012/2013'
___ m.id ELSE ___ ___) AS matches_2012_2013
FROM country AS c
LEFT JOIN match AS m
ON c.id = m.country_id
-- Group by country name alias
___ ___;