ComenzarEmpieza gratis

COUNT con CASE WHEN

¿Difiere el número de partidos de fútbol jugados en un país europeo dado entre temporadas? Utilizaremos European Soccer Database para responder a esta pregunta.

Examinarás el número de partidos jugados en 3 temporadas en cada país de la base de datos. Esto es mucho más fácil de explorar con los partidos de cada temporada en columnas diferentes. Utilizando la tabla country y la tabla sin filtrar match, contarás el número de partidos jugados en cada país durante las temporadas 2012/2013 y 2013/2014.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Crea una sentencia CASE WHEN que cuente los partidos jugados en la temporada '2012/2013'.
  • Crea una sentencia CASE WHEN que cuente los partidos jugados en la temporada '2013/2014', usando el alias matches_2013_2014.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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