ComenzarEmpieza gratis

Sentencias CASE básicas

¿Cuál es tu equipo favorito?

European Soccer Database contiene datos sobre 12 800 partidos de 11 países jugados entre 2011 y 2015. A lo largo de este curso se te mostrarán versiones filtradas de las tablas de esta base de datos para explorar mejor su contenido.

En este ejercicio, identificarás los partidos jugados entre FC Schalke 04 y FC Bayern Munich. Hay 2 equipos identificados en cada partido en las columnas hometeam_id y awayteam_id, disponibles para ti en la tabla filtrada matches_germany. El ID puede unirse a la columna team_api_id de la tabla teams_germany, pero no puedes realizar una unión en ambas columnas al mismo tiempo.

Sin embargo, puedes realizar esta operación utilizando una sentencia CASE una vez que hayas identificado el team_api_id asociado a cada equipo.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Crea una sentencia CASE que identifique si un partido en Alemania incluía a FC Bayern Munich, a FC Schalke 04 o a ninguno de los dos como equipo local.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

-- Identify the home team as Bayern Munich, Schalke 04, or neither
SELECT 
	___ ___ hometeam_id = 10189 ___ 'FC Schalke 04'
        ___ hometeam_id = 9823 ___ 'FC Bayern Munich'
         ELSE 'Other' END AS home_team,
	COUNT(id) AS total_matches
FROM matches_germany
GROUP BY home_team;
Editar y ejecutar código