Sentencias CASE que comparan valores de columna
El Barcelona está considerado uno de los mejores equipos de la liga de fútbol de España.
En este ejercicio crearás una lista de partidos de la temporada 2011/2012 en los que el Barcelona fue el equipo local. Lo harás utilizando una sentencia CASE
que compara los valores de dos columnas para crear un nuevo grupo: victorias, derrotas y empates.
En 3 pasos, construirás una consulta que identifique al ganador de un partido, identifique la identidad del oponente y, por último, filtre por Barcelona como equipo local. Completar una consulta en este orden te permitirá ver cómo toman forma tus resultados con cada nuevo dato.
La tabla matches_spain
contiene actualmente los partidos del Barcelona de la temporada 2011/2012 y tiene dos columnas clave, hometeam_id
y awayteam_id
, que se pueden unir con la tabla teams_spain
. Sin embargo, solo puedes unir teams_spain
a una columna cada vez.
Este ejercicio forma parte del curso
Manipulación de datos en SQL
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
SELECT
-- Select the date of the match
___,
-- Identify home wins, losses, or ties
___ ___ home_goal > away_goal ___ 'Home win!'
___ home_goal < away_goal ___ 'Home loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain;