Subconsultas simples aninhadas
As subconsultas aninhadas podem ser simples ou correlacionadas.
Assim como uma subconsulta não aninhada, os componentes de uma subconsulta aninhada podem ser executados independentemente da consulta externa, enquanto uma subconsulta correlacionada exige que a subconsulta externa e a interna sejam executadas e produzam resultados.
Neste exercício, você praticará a criação de uma subconsulta aninhada para examinar o maior número total de gols em cada temporada, no geral, e durante o mês de julho em todas as temporadas.
Este exercício faz parte do curso
Manipulação de dados em SQL
Instruções de exercício
- Complete a consulta principal para selecionar a temporada e o total máximo de gols em uma partida para cada temporada. Dê um nome a
max_goals
. - Conclua a primeira subconsulta simples para selecionar o total máximo de gols em uma partida em todas as temporadas. Dê um nome a
overall_max_goals
. - Complete a subconsulta aninhada para selecionar o total máximo de gols em uma partida disputada em julho em todas as temporadas.
- Selecione o total máximo de metas na subconsulta externa. Dê a essa subconsulta inteira o nome de
july_max_goals
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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;