Bonjour,
Je me permets de vous soumettre mon soucis pour mettre à jour une table à partir d'une somme de ses enregistrements.
Table TAB avec ID, VALUE, SUM
Pour le moment SUM = 0 pour chaque enregistrement
Je souhaiterais qu'il prenne la SUM des VALUE d'ID inférieur ou égal.
ex :
Avant :
ID, VALUE, SUM
01 10 0
02 20 0
03 30 0
Après
ID, VALUE, SUM
01 10 10
02 20 30
03 30 60
J'ai essayé des trucs du style :
Mais sans succes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE tab as a set a.SUM = (SELECT sum(b.VALUE) FROM tab as b WHERE b.ID <= a.ID);
Si l'un de vous savait comment je pourrais faire cela avec un ordre sql ce serait super top. Je pense que cela doit être possible.
Par avance merci
Cdlt
LaZag
Partager