Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en underfråga i SELECT som beräknar det genomsnittliga totala antalet mål som scored under säsongen 2012/2013 och lagrar resultatet i en kolumn med namnet overall_avg.
  • Skapa en underfråga i FROM som 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 = ___);
Redigera och kör kod