Glidande fönster
Glidande fönster låter dig skapa löpande beräkningar mellan valfria två punkter i ett fönster med hjälp av funktioner som PRECEDING, FOLLOWING och CURRENT ROW. Du kan beräkna löpande antal, summor, genomsnitt och andra aggregatfunktioner mellan valfria två punkter i datamängden.
I den här övningen bygger du vidare på exemplen från videon och beräknar det löpande totala antalet mål som FC Utrecht scorade som hemmalag under säsongen 2011/2012. Scorer de fler mål i slutet av säsongen som hemma- eller bortalag?
Den här övningen är en del av kursen
Datahantering i SQL
Övningsinstruktioner
- Komplettera fönsterfunktionen genom att:
- Beräkna det löpande totala antalet hemmamål scorade av FC Utrecht.
- Beräkna det löpande genomsnittet av hemmamål scorade.
- Sortera både det löpande genomsnittet och det löpande totala antalet
BYdate.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT
date,
home_goal,
away_goal,
-- Create a running total and running average of home goals
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE
hometeam_id = 9908
AND season = '2011/2012';