haron
22-09-2003, 14:12:36
hola a todos.
tengo la siguiente consulta:
select
cantidad,
(select sum(cantidad)
from tabla
where cantidad<=t.cantidad) as acumulado
from tabla t
order by cantidad
esta consulta puede mostrar algo parecido a esto:
cantidad - acumulado
---------------------------
1 - 1
2 - 3
4 - 7
6 - 13
9 - 21
como veis en la columna 'acumulado' se va acumulando los numeros que aparecen en la columna 'cantidad'.
lo que quiero es hacer la misma consulta pero mas sencilla. me da la sensacion de que la consulta anterior es demasiado costosa.
alguna idea?
tengo la siguiente consulta:
select
cantidad,
(select sum(cantidad)
from tabla
where cantidad<=t.cantidad) as acumulado
from tabla t
order by cantidad
esta consulta puede mostrar algo parecido a esto:
cantidad - acumulado
---------------------------
1 - 1
2 - 3
4 - 7
6 - 13
9 - 21
como veis en la columna 'acumulado' se va acumulando los numeros que aparecen en la columna 'cantidad'.
lo que quiero es hacer la misma consulta pero mas sencilla. me da la sensacion de que la consulta anterior es demasiado costosa.
alguna idea?