Lägg till en underfråga i SELECT
I föregående övning lade du till en underfråga i FROM-satsen och valde ut de omgångar där det genomsnittliga antalet mål per omgång översteg det totala genomsnittet för matchsäsongen 2012/2013. I det här sista steget lägger du till en underfråga i SELECT för att jämföra det genomsnittliga antalet mål per omgång med det totala genomsnittet.
Den här övningen är en del av kursen
Datahantering i SQL
Övningsinstruktioner
- Skapa en underfråga i
SELECTsom beräknar det genomsnittliga totala antalet mål som scored under säsongen 2012/2013 och lagrar resultatet i en kolumn med namnetoverall_avg. - Skapa en underfråga i
FROMsom beräknar det genomsnittliga totala antalet mål per omgång under säsongen 2012/2013. - Filtrera huvudfrågan så att endast omgångar där det genomsnittliga totala antalet mål överstiger det totala genomsnittet för 2012/2013 inkluderas.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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 = ___);