ComenzarEmpieza gratis

En CASE de rivalidad

Barcelona y Real Madrid son equipos rivales desde hace más de 80 años. Los partidos entre estos dos equipos reciben el nombre de El Clásico. En este ejercicio, consultarás una lista de partidos disputados entre estos dos rivales en los que el Barcelona es el equipo local, categorizándolos como victoria en casa o fuera de casa en función de varias condiciones.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Construye la sentencia CASE que identifica quién ganó cada partido.
  • Introduce los operadores para identificar al Barcelona o al Real Madrid como ganador.

Ejercicio interactivo práctico

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

SELECT 
	date,
	CASE WHEN hometeam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as home,
	CASE WHEN awayteam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as away,
	-- Identify possible home match outcomes
	___ ___ home_goal > away_goal ___ hometeam_id = 8634 ___ 'Barcelona win!'
        WHEN home_goal < away_goal ___ awayteam_id = 8633 ___ 'Real Madrid win!'
        ___ 'Tie!' ___ ___ outcome
FROM matches_spain
WHERE hometeam_id = 8634 AND awayteam_id = 8633;
Editar y ejecutar código