ComenzarEmpieza gratis

Organizar 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 utilizando CTE. Al igual que 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 de ejercicio

  • Declara tu CTE, donde crearás 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

Pruebe este ejercicio completando este 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