ComenzarEmpieza gratis

Configurar la CTE de equipo local

En este curso hemos visto formas de utilizar sentencias CASE, subconsultas, expresiones comunes de tabla y funciones de ventana en tus consultas para estructurar el conjunto de datos que mejor satisfaga tus necesidades. En este ejercicio utilizarás todos estos conceptos para generar una lista de partidos en los que el Manchester United fuera derrotado durante la temporada 2014/2015 de la Premier League.

Tu primera tarea es crear la primera consulta que filtre por partidos en los que el Manchester United jugara como equipo local. Esto se convertirá en una expresión común de tabla en un ejercicio posterior.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones de ejercicio

  • Crea una sentencia CASE que identifique cada partido como victoria, derrota o empate para el Manchester United.
  • Introduce los operadores lógicos de cada cláusula WHEN de la sentencia CASE (igual a, mayor que, menor que).
  • Une las tablas del ID de equipo local de match y del team_api_id de team.
  • Filtra la consulta para incluir solo los partidos de la temporada 2014/2015 en los que el Manchester United fue el equipo local.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

SELECT 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ ___ 'MU Win'
		___ m.home_goal ___ ___ ___ 'MU Loss'
        ___ 'Tie' ___ AS outcome
FROM ___ AS m
-- Left join team on the home team ID and team API id
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the home team
	___ = ___
	AND t.team_long_name = ___;
Editar y ejecutar código