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






Répondre avec citation




Partager