ComenzarEmpieza gratis

Sentencias CASE que comparan dos valores de columna, 2.ª parte

De forma similar al ejercicio anterior, construirás una consulta para determinar el resultado de los partidos del Barcelona en los que jugó como equipo visitante. Aprenderás a combinar estas dos consultas en los capítulos 2 y 3.

¿Su rendimiento fue diferente al de los partidos en los que fue el equipo local?

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones de ejercicio

  • Completa la sentencia CASE para identificar los partidos fuera del Barcelona (id = 8634) como victorias, derrotas o empates.
  • Aplica LEFT JOIN a la columna team_api_id de la tabla teams_spain para unirla con la columna hometeam_id de la tabla matches_spain. Esto recupera la identidad del oponente del equipo local.
  • Filtra la consulta para incluir solo los partidos en los que el Barcelona era el equipo visitante.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

-- Select matches where Barcelona was the away team
SELECT  
	m.date,
	t.team_long_name AS opponent,
	___ ___ ___ < ___ ___ 'Barcelona win!'
        WHEN ___ > ___ ___ 'Barcelona loss :(' 
        ___ 'Tie' ___ ___ outcome
FROM matches_spain AS m
-- Join teams_spain to matches_spain
LEFT JOIN teams_spain AS t 
ON m.___ = t.___
WHERE m.___ = ___;
Editar y ejecutar código