Configurar la CTE de equipo visitante
Buen trabajo. Ahora que tienes una consulta que identifica al equipo local de un partido, seguirás una serie de pasos similares para identificar al equipo visitante. Igual que en el paso anterior, unirás las tablas match
y team
. Cada una de estas dos consultas se declarará como expresión común de tabla en el paso siguiente.
La principal diferencia en esta consulta es que unirás las tablas en awayteam_id
e invertirás los resultados de los partidos en la sentencia CASE
.
Cuando modifiques la lógica de la sentencia CASE
en tu propio trabajo, puedes invertir la condición lógica (es decir, home_goal > away_goal
) o el resultado en THEN
, pero asegúrate de invertir solo uno de los dos.
Este ejercicio forma parte del curso
Manipulación de datos en SQL
Instrucciones del ejercicio
- Completa la sintaxis de la sentencia
CASE
. - Introduce los operadores lógicos que identifican cada partido como victoria, derrota o empate para el Manchester United.
- Une la tabla en
awayteam_id
yteam_api_id
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
SELECT
m.id,
t.team_long_name,
-- Identify matches as home/away wins or ties
___ ___ m.home_goal ___ ___ 'MU Loss'
___ m.home_goal ___ ___ 'MU Win'
___ 'Tie' ____ AS outcome
-- Join team table to the match table
FROM ___ AS m
LEFT JOIN ___ AS t
ON ___ = t.team_api_id
WHERE
-- Filter for 2014/2015 and Manchester United as the away team
___ = ___
AND t.team_long_name = ___;