Bonjour à tous,

je rencontre une difficulté sur une somme.

Voila un exemple je possède une table avec un id, une valeur, un compteur

il faudrait que je puisse faire la somme
groupé sur cet ID, mais des valeur inférieur ou égale au compteur.


comme suit.
id val cpt
1 10 2
1 15 3
1 20 1


Cherche à faire ceci.
id val cpt result
1 20 1 20
1 10 2 30
1 15 3 45


En fait pouvoir faire une somme sur l'id mais des valeurs inférieur ou égal au ptit compteur (cpt).

je n'ai réussi qu'en faisant une table liée mais du coup les temps s'envole et j'aime pas trop cette solution.

je suis sql 2008 y'a t'il une fonction du style rownumber mais qui me les additionne ?



Merci par avance.
Ch.