Glisser vers la gauche
Les fenêtres coulissantes vous permettent d'effectuer des calculs cumulatifs entre deux points quelconques d'une fenêtre à l'aide de fonctions comme PRECEDING, FOLLOWING et CURRENT ROW. Vous pouvez calculer des comptes, des sommes, des moyennes et d'autres fonctions d'agrégation cumulatives entre n'importe quels deux points que vous indiquez dans l'ensemble de données.
Dans cet exercice, vous allez reprendre les exemples vus dans la vidéo et calculer le total cumulatif des buts marqués par le FC Utrecht lorsqu'il jouait à domicile pendant la saison 2011/2012. Marquent‑ils plus de buts en fin de saison à domicile ou à l'extérieur?
Cette activité fait partie du cours
Manipulation de données en SQL
Instructions de l’exercice
- Complétez la fonction de fenêtrage en :
- Calculant le total cumulatif des buts à domicile marqués par le FC Utrecht.
- Calculant la moyenne cumulative des buts à domicile marqués.
- Triant à la fois la moyenne cumulative et le total cumulatif
BYladate.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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';