Analyse de séries chronologiques dans SQL Server
Maham Faisal Khan
Senior Data Science Content Developer
| Équipe | Match | PointsMarqués |
|---|---|---|
| AZ | 1 | 8 |
| AZ | 2 | 6 |
| AZ | 3 | 3 |
| FLA | 1 | 7 |
| FLA | 2 | 7 |
| FLA | 3 | 6 |
| Équipe | Match | PointsMarqués | TotalPoints |
|---|---|---|---|
| AZ | 1 | 8 | 8 |
| AZ | 2 | 6 | 14 |
| AZ | 3 | 3 | 17 |
| FLA | 1 | 7 | 7 |
| FLA | 2 | 7 | 14 |
| FLA | 3 | 6 | 20 |
SELECT
s.Team,
s.Game,
s.RunsScored,
SUM(s.RunsScored) OVER (
PARTITION BY s.Team
ORDER BY s.Game ASC
RANGE BETWEEN
UNBOUNDED PRECEDING
AND CURRENT ROW
) AS TotalRuns
FROM #Scores s;
Team, Game, RunsScoredSUM(s.RunsScored)OVER()PARTITION BY s.TeamORDER BY s.Game ASCRANGE BETWEENUNBOUNDED PRECEDINGAND CURRENT ROWRANGEUNBOUNDED et CURRENT ROWROWSUNBOUNDED, CURRENT ROW et un nombre de lignesSELECT
s.Team,
s.Game,
s.RunsScored,
AVG(s.RunsScored) OVER (
PARTITION BY s.Team
ORDER BY s.Game ASC
ROWS BETWEEN 1 PRECEDING
AND CURRENT ROW
) AS AvgRuns
FROM #Scores s;
| Équipe | Match | PointsMarqués | MoyPoints |
|---|---|---|---|
| AZ | 1 | 8 | 8 |
| AZ | 2 | 6 | 7 |
| AZ | 3 | 3 | 4 |
| FLA | 1 | 7 | 7 |
| FLA | 2 | 7 | 7 |
| FLA | 3 | 6 | 6 |
Analyse de séries chronologiques dans SQL Server