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?
Respuesta Responder a este mensaje
#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:
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!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida