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
Instrucțiuni pentru exercițiu
- Creează o subinterogare în
SELECTcare calculează media totală a golurilor înscrise în sezonul 2012/2013 și o stochează într-o coloană numităoverall_avg. - Creează o subinterogare în
FROMcare 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 = ___);