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 jugados entre estos dos rivales.

Te darás cuenta en el Paso 2 de que, cuando tienes varias condiciones lógicas en una sentencia CASE, puedes acabar rápidamente con un gran número de cláusulas WHEN para probar de forma lógica cada resultado que te interese. Es importante que te asegures de no excluir accidentalmente información clave en tu cláusula ELSE.

En este ejercicio recuperarás información sobre los partidos jugados entre Barcelona (ID = 8634) y Real Madrid (ID = 8633). Ten en cuenta que la consulta que se te proporciona ya identifica los partidos del Clásico mediante un filtro en la cláusula WHERE.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

SELECT 
	date,
	-- Identify the home team as Barcelona or Real Madrid
	___ ___ ___ = 8634 ___ 'FC Barcelona' 
        ___ 'Real Madrid CF' ___ ___ home,
    -- Identify the away team as Barcelona or Real Madrid
	___ ___ ___ = 8634 ___ 'FC Barcelona' 
        ___ 'Real Madrid CF' ___ ___ away
FROM matches_spain
WHERE (awayteam_id = 8634 OR hometeam_id = 8634)
      AND (awayteam_id = 8633 OR hometeam_id = 8633);
Editar y ejecutar código