ComeçarComece de graça

Adicionar uma subconsulta em FROM

No exercício anterior, você criou um conjunto de dados listando a média de gols em casa e fora em cada fase da temporada de jogos de 2012/2013.

Nesta próxima etapa, você vai transformar a consulta principal em uma subconsulta para extrair uma lista de etapas em que a média total de gols em uma etapa é maior do que a média geral de gols totais em uma partida.

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver curso

Instruções do exercício

  • Calcule a média total de gols da tabela de partidas para cada etapa na subconsulta da cláusula FROM.
  • Adicione uma subconsulta à cláusula WHERE que calcule a média geral do total de gols.
  • Filtre a consulta principal para as etapas em que a média total de gols é maior do que a média geral.
  • Selecione as colunas stage e avg_goals da subconsulta s na consulta principal.

Exercício interativo prático

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

SELECT 
	-- Select the stage and average goals from the subquery
	___,
	ROUND(___,2) AS avg_goals
FROM 
	-- Select the stage and average goals in 2012/2013
	(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