Scorri a sinistra
Le sliding windows ti permettono di creare calcoli progressivi tra due punti qualsiasi in una finestra usando funzioni come PRECEDING, FOLLOWING e CURRENT ROW. Puoi calcolare conteggi, somme, medie e altre funzioni di aggregazione progressive tra due punti a tua scelta nell'insieme di dati.
In questo esercizio, estenderai gli esempi discussi nel video, calcolando il totale progressivo dei gol segnati dall'FC Utrecht quando era la squadra di casa durante la stagione 2011/2012. Segnano più gol alla fine della stagione in casa o in trasferta?
Questo esercizio fa parte del corso
Manipolazione dei dati in SQL
Istruzioni dell'esercizio
- Completa la window function:
- Calcolando il totale progressivo dei gol in casa segnati dall'FC Utrecht.
- Calcolando la media progressiva dei gol in casa segnati.
- Ordinando sia la media progressiva sia il totale progressivo
BYladate.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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';