Ayuda con sentencia SQL

28/02/2005 - 23:17 por Francisco Gomez | Informe spam
A ver si pueden me ayudan con esta, por favor

Tengo una tabla con dos campos:fecha (mes en format yyyymm) e importe
(cobros recibidos en el mes).

Tengo un tercer campo vacío, donde quisiera poner los importes ACUMULADOS
hasta cada fecha (suma de los importes de fecha menor o igual a una dada). Es
decir, que, por ejemplo en la fila de fecha "200405" tuviera, además de los
pagos recibidos en Mayo de 2004, los pagos acumularos recibidos HASTA MAyo
2004.

Gracias!

Preguntas similare

Leer las respuestas

#1 Isaías
28/02/2005 - 23:38 | Informe spam
¿Aunque dicho valor se REPITIERA para cada uno de los
registros de MAYO 2004?
#2 Jorge Bustos
01/03/2005 - 02:05 | Informe spam
Este ejemplo te puede resultar de interés:


create table tabla
(id int identity(1,1) primary key, numero int, acum int)




insert into tabla (numero) values (10)
insert into tabla (numero) values (16)
insert into tabla (numero) values (8)
insert into tabla (numero) values (7)



UPDATE tabla
SET acum (SELECT SUM(numero) FROM tabla t2 WHERE t2.id <= tabla.id)
FROM tabla t2, tabla




select * from tabla



Para tu caso, obviamente, en vez de comparar ids compararías fechas.



Salu2,

Jorge





"Francisco Gomez" wrote in
message news:
Mostrar la cita
Es
Mostrar la cita
los
Mostrar la cita
Ads by Google
Search Busqueda sugerida