Alors pour la solution..
J'ai ajouté un ROW_NUMBER à ma source tel que :
Puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part row_number() OVER (partition BY IGA order by sga) as ID
Ce qui donne comme résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 select A.ID ,A.IGA ,A.DEL ,( Select sum(b.DEL) from #Dw_DelaiTravCumul B where b.ID <= A.ID and b.IGA = A.IGA ) as x from #Dw_DelaiTravCumul A order by A.IGA, a.SGA
En tout cas, merci pour vos avis éclairés qui m'ont mis sur la voie.
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
24
25
26
27
28
29 ID IGA DEL x 1 G00 0.5 0.5 2 G00 3.5 4 3 G00 2 6 4 G00 2 8 5 G00 2 10 6 G00 0.5 10.5 7 G00 1 11.5 8 G00 2 13.5 9 G00 1 14.5 10 G00 1 15.5 11 G00 1 16.5 12 G00 0 16.5 13 G00 0.5 17 14 G00 0 17 1 G01 0.5 0.5 2 G01 3.5 4 3 G01 2 6 4 G01 2 8 5 G01 2 10 6 G01 0.5 10.5 7 G01 1 11.5 8 G01 2 13.5 9 G01 1 14.5 10 G01 1 15.5 11 G01 1 16.5 12 G01 0 16.5 13 G01 0.5 17 14 G01 0 17
Partager