ComenzarEmpieza gratis

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

De forma similar a lo que hiciste en el 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 del ejercicio

  • Completa el enunciado CASE para identificar los partidos del equipo visitante del Barcelona 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 que sólo incluya los partidos en los que el Barcelona (awayteam_id = 8634) era el equipo visitante.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el 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
LEFT JOIN teams_spain AS t 
ON m.hometeam_id = t.team_api_id
-- Filter for Barcelona
WHERE m.___ = ___;
Editar y ejecutar código