Aan de slagGa gratis aan de slag

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

Cursus bekijken

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 stage en avg_goals uit de subquery s in 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 = ___);
Code bewerken en uitvoeren