Fereastră glisantă
Ferestrele glisante îți permit să creezi calcule cumulative între oricare două puncte dintr-o fereastră, folosind funcții precum PRECEDING, FOLLOWING și CURRENT ROW. Poți calcula numărători, sume, medii și alte funcții agregate cumulative între orice două puncte specificate în setul de date.
În acest exercițiu, vei extinde exemplele discutate în video, calculând totalul cumulativ al golurilor marcate de FC Utrecht ca echipă gazdă în sezonul 2011/2012. Marchează mai multe goluri la finalul sezonului acasă sau în deplasare?
Acest exercițiu face parte din cursul
Manipularea datelor în SQL
Instrucțiuni pentru exercițiu
- Completează funcția de fereastră prin:
- Calcularea totalului cumulativ al golurilor marcate acasă de FC Utrecht.
- Calcularea mediei cumulative a golurilor marcate acasă.
- Ordonarea atât a mediei, cât și a totalului cumulativ
BYcâmpuldate.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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';