Select con saldo

28/08/2003 - 00:44 por Héctor Caiguaraico | Informe spam
Hola,

una pregunta por favor:

Como le hago para que un select me retorne una cantidad acumulada por cada
registro.
ejemplo:
COD MONTO ACUMULADO
0001 100.00 100.00
0002 50.00 150.00
0003 100.00 250.00
y ahora q lo planteo da lo mismo en como obtener un numero correlativo por
cada fila pero con el resultado del select

Gracias,
Héctor Caiguaraico
 

Leer las respuestas

#1 Carlos Sacristan
28/08/2003 - 09:31 | Informe spam
Esta es una opción (probablemente no la más eficiente, pero el tiempo
apremia) dentro de las muchas que existen:

SELECT a.Cod, Monto,
(SELECT SUM(Monto) FROM acum WHERE Cod<=a.Cod) Acumulado,
(SELECT COUNT (*) FROM acum WHERE Cod<=a.Cod) Numero
FROM acum a





Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Héctor Caiguaraico" escribió en el mensaje
news:
Hola,

una pregunta por favor:

Como le hago para que un select me retorne una cantidad acumulada por cada
registro.
ejemplo:
COD MONTO ACUMULADO
0001 100.00 100.00
0002 50.00 150.00
0003 100.00 250.00
y ahora q lo planteo da lo mismo en como obtener un numero correlativo por
cada fila pero con el resultado del select

Gracias,
Héctor Caiguaraico


Preguntas similares