Hello !
Une fois de plus je reviens vers vous.
J'ai besoin de faire une somme cumulée de ligne L-1 + Ligne en cours : (ligne 1 = Ligne 1, ligne 2 = Cumul L1 + Ligne 2, ligne 3 = Cumul L1+L2 + ligne 3), etc..
L'objectif étant d'avoir une 3ième colonne qui contiendrai le tout et ainsi suivre la progression des valeurs de 0 à 23.
Merci
Mon code :
Mon jeu de données:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT vue.H, vue.Cumul FROM ( SELECT U, DATE, HEURE,DATEPART(HH,HEURE) AS H, JL, MICRO, QP ,SUM(QP) OVER(PARTITION BY DATEPART(HH,HEURE)) AS Cumul FROM VPASSAGE WHERE DATE = CONVERT(VARCHAR,GETDATE()-1,112) AND JL = 'EM' ) AS vue GROUP by vue.H, vue.Cumul
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 H Cumul 0 168 1 143 2 271 3 148 4 14 6 36 7 74 8 129 9 239 10 128 11 270 12 203 13 89 14 298 15 133 16 131 17 131 18 131 19 262 20 45 22 199 23 103
Partager