Acumular total

Hola como puedo hacer para que me valla acumulando la suma de los totales por ej
Código total acumulado
   1 10 10
   3 5 15
   5 10 25
Este acumulado no se como sacarlo. ¿Hay alguna función? Ayuda

1 respuesta

Respuesta
1
Pues mira hay una funciona que te muestra en acumulado pero el total no por cada registro es esta:
select codigo,sum(total)
from prueba1 group by rollup(codigo);
la otra es hacer un pequeño bloque plsql
declare
cursor e is select codigo,total from prueba1;
aux number;
resul number:=0;
begin
dbms_output.put_line('codigo total acumulado');
for e1 in e loop
aux:=e1.total;
resul:=aux+resul;
dbms_output.put_line(e1.codigo||' '||e1.total||' '||resul);
end loop;
end;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas