Lägg till en underfråga i FROM
I föregående övning skapade du ett dataset med genomsnittliga hemma- och bortamål för varje matchomgång under säsongen 2012/2013.
I det här steget omvandlar du huvudfrågan till en underfråga för att ta fram en lista över omgångar där det genomsnittliga totala antalet mål är högre än det övergripande genomsnittet för totala mål per match.
Den här övningen är en del av kursen
Datahantering i SQL
Övningsinstruktioner
- Beräkna det genomsnittliga totala antalet mål från matchtabellen för varje omgång i underfrågan i
FROM-satsen. - Lägg till en underfråga i
WHERE-satsen som beräknar det övergripande genomsnittet för totala mål. - Filtrera huvudfrågan så att endast omgångar där det genomsnittliga totala antalet mål är högre än det övergripande genomsnittet visas.
- Välj kolumnerna
stageochavg_goalsfrån underfrågansin i huvudfrågan.
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 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 = ___);