Как получить накопительную сумму (+)

Casper
Дата: 24.01.2001 07:37:21
В общем виде так -
есть значения
------
1
2
5
7
------
получить нужно
------
1
3
8
15
------
SergSuper
Дата: 24.01.2001 10:15:36
в общем виде так:
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

Если данных очень много, то возможно что быстрее это будет работать с курсорами, но писать надо несколько побольше(не намного)

С приветом Сергей