в общем виде так:
select 1 union select 3 union select 8 union select 15
если серьёзно, то нужен некий ключ для сортировки.
create table #t(id int, v int)
insert #t select 1,1
insert #t select 2,2
insert #t select 3,5
insert #t select 4,7
select t1.id, sum(t2.v)
from #t t1, #t t2
where t1.id>=t2.id
group by t1.id
Если данных очень много, то возможно что быстрее это будет работать с курсорами, но писать надо несколько побольше(не намного)
С приветом Сергей