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