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
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 ___;