ComenzarEmpieza gratis

Organizarse con CTE

Anteriormente modificaste una consulta basada en una sentencia que completaste en el capítulo 2 utilizando expresiones comunes de tabla.

Esta vez ampliaremos el ejercicio examinando los detalles de los partidos con marcadores muy altos mediante CTE. Igual que en una subconsulta en FROM, puedes unir tablas dentro de una CTE.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Declara tu CTE, en la que creas una lista de todos los partidos con el nombre de la liga.
  • Selecciona la liga, la fecha, los goles en casa y los goles fuera en la CTE.
  • Filtra la consulta principal por partidos con 10 o más goles.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- Set up your CTE
___ match_list ___ (
  -- Select the league, date, home, and away goals
    SELECT 
  		___ AS league, 
     	___, 
  		___, 
  		m.away_goal,
       (m.home_goal + m.away_goal) AS total_goals
    FROM match AS m
    LEFT JOIN league as l ON m.country_id = l.id)
-- Select the league, date, home, and away goals from the CTE
SELECT ___, date, ___, away_goal
FROM ___
-- Filter by total goals
WHERE total_goals ___;
Editar y ejecutar código