ComeçarComece de graça

Adicionar uma subconsulta em SELECT

No exercício anterior, você adicionou uma subconsulta à cláusula FROM e selecionou as fases em que a média de gols em uma fase excedeu a média geral de gols na temporada de 2012/2013. Nesta etapa final, você adicionará uma subconsulta em SELECT para comparar o número médio de gols marcados em cada fase com o total.

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver curso

Instruções do exercício

  • Crie uma subconsulta no SELECT que mostre a média total de gols marcados na temporada 2012/2013 e guarde isso numa coluna chamada overall_avg
  • Crie uma subconsulta em FROM que calcule a média total de gols marcados em cada fase durante a temporada 2012/2013.
  • Filtre a consulta principal para as etapas em que a média total de gols ultrapassa a média geral em 2012/2013.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

SELECT 
	-- Select the stage and average goals from s
	___,
    ROUND(___,2) AS avg_goal,
    -- Select the overall average for 2012/2013
    (___ ___(___ + away_goal) FROM ___ WHERE ___ = ___) AS overall_avg
FROM 
	-- Select the stage and average goals in 2012/2013 from match
	(SELECT
		 ___,
         ___(___ + away_goal) AS avg_goals
	 FROM ___
	 WHERE season = ___
	 GROUP BY stage) AS s
WHERE 
	-- Filter the main query using the subquery
	s.avg_goals ___ (SELECT ___(___ + away_goal) 
                    FROM match WHERE season = ___);
Editar e executar o código