|
Как получить накопительную сумму (+)
|
|||
---|---|---|---|
#18+
В общем виде так - есть значения ------ 1 2 5 7 ------ получить нужно ------ 1 3 8 15 ------ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2001, 07:37 |
|
Как получить накопительную сумму (+)
|
|||
---|---|---|---|
#18+
в общем виде так: 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 Если данных очень много, то возможно что быстрее это будет работать с курсорами, но писать надо несколько побольше(не намного) С приветом Сергей ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2001, 10:15 |
|
|
start [/forum/topic.php?fid=46&msg=32001741&tid=1827439]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 277ms |
total: | 399ms |
0 / 0 |