Subconsultas sencillas anidadas
Las subconsultas anidadas pueden ser simples o correlacionadas.
Al igual que una subconsulta no anidada, los componentes de una subconsulta anidada pueden ejecutarse independientemente de la consulta externa, mientras que una subconsulta correlacionada requiere que tanto la subconsulta externa como la interna se ejecuten y produzcan resultados.
En este ejercicio practicarás la creación de una subconsulta anidada para examinar el mayor número total de goles en cada temporada, en general y durante el mes de julio en todas las temporadas.
Este ejercicio forma parte del curso
Manipulación de datos en SQL
Instrucciones de ejercicio
- Completa la consulta principal para seleccionar la temporada y los goles totales máximos en un partido de cada temporada. Llámala
max_goals
. - Completa la primera subconsulta simple para seleccionar los goles totales máximos en un partido en todas las temporadas. Llámala
overall_max_goals
. - Completa la subconsulta anidada para seleccionar los goles totales máximos en un partido jugado en julio en todas las temporadas.
- Selecciona los goles totales máximos en la subconsulta externa. Llama a toda esta subconsulta
july_max_goals
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
SELECT
-- Select the season and max goals scored in a match
___,
___(___ + away_goal) AS ___,
-- Select the overall max goals scored in a match
(SELECT ___(___ + away_goal) FROM match) AS ___,
-- Select the max number of goals scored in any match in July
(SELECT ___(___ + away_goal)
FROM match
WHERE id IN (
SELECT ___ FROM match WHERE EXTRACT(MONTH FROM ___) = 07)) AS ___
FROM match
GROUP BY season;