Kom igångKom igång gratis

ALLA underfrågor ÖVERALLT

I fotbollsligor spelas matcher i olika omgångar. Vinnande lag avancerar från en omgång till nästa, tills de når finalen. För varje omgång ökar insatserna jämfört med föregående. Tabellen match innehåller data om de olika omgångar som varje match spelades i.

I den här lektionen bygger du en slutlig fråga fördelad över 3 övningar. Frågan kommer att innehålla tre underfrågor – en i SELECT-satsen, en i FROM-satsen och en i WHERE-satsen. I den sista övningen hämtar din fråga data som undersöker det genomsnittliga antalet mål per omgång. Förändras det genomsnittliga antalet mål när insatserna ökar från omgång till omgång?

Den här övningen är en del av kursen

Datahantering i SQL

Visa kurs

Övningsinstruktioner

  • Hämta det genomsnittliga totala antalet mål med en underfråga i SELECT-satsen.
  • Beräkna det genomsnittliga totala antalet mål för den specifika stage i huvudfrågan.
  • Filtrera både underfrågorna och huvudfrågan så att endast data från säsongen 2012/2013 inkluderas.
  • GROUPera frågan efter kolumnen m.stage.

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 for each stage
	m.stage,
    ROUND(___(___ + m.away_goal),2) AS avg_goals,
    -- Select the average overall goals for the 2012/2013 season
    ROUND((SELECT ___(___ + away_goal) 
           FROM match 
           WHERE season = ___),2) AS overall
FROM match AS m
-- Filter for the 2012/2013 season
WHERE ___ = ___
-- Group by stage
GROUP BY ___;
Redigera och kör kod