ÎncepețiÎncepe gratuit

Adaugă o subinterogare în SELECT

În exercițiul anterior, ai adăugat o subinterogare în instrucțiunea FROM și ai selectat etapele în care numărul mediu de goluri dintr-o etapă a depășit media generală a golurilor din sezonul de meciuri 2012/2013. În acest ultim pas, vei adăuga o subinterogare în SELECT pentru a compara numărul mediu de goluri înscrise în fiecare etapă cu totalul general.

Acest exercițiu face parte din cursul

Manipularea datelor în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o subinterogare în SELECT care calculează media totală a golurilor înscrise în sezonul 2012/2013 și o stochează într-o coloană numită overall_avg.
  • Creează o subinterogare în FROM care calculează media totală a golurilor înscrise în fiecare etapă din sezonul 2012/2013.
  • Filtrează interogarea principală pentru etapele în care media totală a golurilor depășește media generală din 2012/2013.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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 = ___);
Editează și rulează codul