Bonjour,
Je suis sur sql sever 2008
j'ai une table (dessous) dont je veux faire une colonne de cumul faisant la somme de "qt" pour chaque identifiant : " id_art " en suivant l'ordre décroissant de "date_mvt" pour arriver aux résultats dessous
id | date_mvt | qt | id_art | cumul
5 | 10/10/2013 | -102 | 9 | -102
13 | 09/10/2013 | 100 | 182 | 100
14 | 10/10/2013 | - 10 | 182 | 90
15 | 10/10/2013 | - 40 | 182 | 50
16 | 12/10/2013 | 80 | 182 | 130
12 | 09/10/2013 | 20 | 415 | 20
17 | 12/10/2013 | 30 | 415 | 50
J'ai essayé avec ça sans résultats .!
1 2 3 4 5 6 7 8 9
| select id, date_mvt, qt, id_art,
(select sum(qt)
from t2
where t2.id_art = @t.id_art and
t2.id_det_mvt <= @t.id_det_mvt
) as cumul
from @t; |
Merci d'avance
Partager