Voeg een subquery toe in FROM
In de vorige oefening maakte je een gegevensset met de gemiddelde home- en away-goals per wedstrijdfase in het seizoen 2012/2013.
In deze stap maak je van de hoofdquery een subquery om een lijst op te halen van fases waarin het gemiddelde totaal aantal goals hoger is dan het algemene gemiddelde aantal goals per wedstrijd.
Deze oefening maakt deel uit van de cursus
Gegevens manipuleren in SQL
Oefeninstructies
- Bereken in de subquery in de
FROM-clausule het gemiddelde aantal totale goals uit de match-tabel voor elke fase. - Voeg een subquery toe aan de
WHERE-clausule die het algemene gemiddelde aantal totale goals berekent. - Filter de hoofdquery op fases waar het gemiddelde aantal totale goals hoger is dan het algemene gemiddelde.
- Selecteer de kolommen
stageenavg_goalsuit de subquerysin de hoofdquery.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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 = ___);