Sumar columnas acumuladas de fila anterior

02/07/2009 - 23:10 por Rosa Mendoza | Informe spam
Saludos vean esta tabla (la tercera columna es una columna calculada)

ColA ColB ColC
= = =«C 23 23
ERF 4 27
UYT 0 27
SDF 10 37
BGH 2 39


Saludos necesito calcular el valor de la tercera columna de maneta que:
ColC sea igual a la suma de ColB de la fila anterior + el ColB de la
fila actual y asi susesivamente.

Y luego tener la posibilidad de agruparlos (o es 100% necesario) por
rango, por ejemplo rangos (ColC) entre 23 y 24, entre 25 y 30, entre 31
y 39, etc

Ayucda por favor y mil gracias.


Rosa Mendoza
edberlith@gmail.com
 

Leer las respuestas

#1 Robinson Moscoso
03/07/2009 - 02:47 | Informe spam
Hola

para hacer eso yo le agregaria un identificador a las columnas para saber
como acumular la suma, seria algo asi:

Col0 ColA ColB ColC
= = ==1 ABC 23 23
2 ERF 4 27
3 UYT 0 27
4 SDF 10 37
5 BGH 2 39

y la consulta seria algo asi:

select
Col0,
ColA,
ColB,
(select sum(ColB) from Tabla where Col0<=A.Col0)
from
Tabla A


Cordialmente,


Róbinson Moscoso Perez
Bogotá - Colombia


"Rosa Mendoza" wrote in message
news:uALUOo1%
Saludos vean esta tabla (la tercera columna es una columna calculada)

ColA ColB ColC
= = ==> ABC 23 23
ERF 4 27
UYT 0 27
SDF 10 37
BGH 2 39


Saludos necesito calcular el valor de la tercera columna de maneta que:
ColC sea igual a la suma de ColB de la fila anterior + el ColB de la fila
actual y asi susesivamente.

Y luego tener la posibilidad de agruparlos (o es 100% necesario) por
rango, por ejemplo rangos (ColC) entre 23 y 24, entre 25 y 30, entre 31 y
39, etc

Ayucda por favor y mil gracias.


Rosa Mendoza

Preguntas similares