Kom igångKom igång gratis

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

Visa kurs

Ö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 stage och avg_goals från underfrågan s in 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 = ___);
Redigera och kör kod