sumar de modo parcial una columna en SQL

12/03/2005 - 20:09 por rangel | Informe spam
Saludos, necesito hacer una cosulta que me muestre una serie de importes
en una columna, y en otra columna, la suma de un importe y los
anteriores a el, es decir

imp imp_parcial
100 100
200 300
50 350

se puede hacer con SQL????, como???

Preguntas similare

Leer las respuestas

#1 Maxi
13/03/2005 - 00:24 | Informe spam
Hola, se puede hacer tranquilamente si estos registros tienen alguna forma
de ordenarlos, por ej numero de transaccion o algo asi. Paame el resto de
las columnas y aquella que sea el ID, podria ser un identity o algun valor
que las pueda ordenar y sea unico

"rangel" escribió en el mensaje
news:
Saludos, necesito hacer una cosulta que me muestre una serie de importes
en una columna, y en otra columna, la suma de un importe y los anteriores
a el, es decir

imp imp_parcial
100 100
200 300
50 350

se puede hacer con SQL????, como???
Respuesta Responder a este mensaje
#2 rangel
14/03/2005 - 21:58 | Informe spam
hola, esa es mi consulta y el campo que necesito sumas es saldo_ec, todo
esto lo puedo ordenar y es unico gracias a la combinacion de
CVE_PROVEEDOR y NUM_ORDEN, la columna que quiero sumar es importe_ec

SELECT NUM_ORDEN, FECHA_ENTRADA, IMPORTE_EC, SALDO_EC FROM ENC_COMPRAS
STATUS_COMPRA = 'A' AND CVE_PROVEEDOR = '" + cve + "' AND A.SALDO_EC > 0
ORDER BY A.FECHA_ENTRADA, A.NUM_ORDEN
Maxi escribió:

Hola, se puede hacer tranquilamente si estos registros tienen alguna forma
de ordenarlos, por ej numero de transaccion o algo asi. Paame el resto de
las columnas y aquella que sea el ID, podria ser un identity o algun valor
que las pueda ordenar y sea unico

"rangel" escribió en el mensaje
news:

Saludos, necesito hacer una cosulta que me muestre una serie de importes
en una columna, y en otra columna, la suma de un importe y los anteriores
a el, es decir

imp imp_parcial
100 100
200 300
50 350

se puede hacer con SQL????, como???





Respuesta Responder a este mensaje
#3 MAXI
15/03/2005 - 01:36 | Informe spam
Hola, si num_order indica la unicidas entonces

select fecha_entrada,importe,(select sum(saldo_ec) from tabla t where
tabla.num_order <= t.num_order) as saldo
from tabla order by num_order



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"rangel" escribió en el mensaje
news:
hola, esa es mi consulta y el campo que necesito sumas es saldo_ec, todo
esto lo puedo ordenar y es unico gracias a la combinacion de CVE_PROVEEDOR
y NUM_ORDEN, la columna que quiero sumar es importe_ec

SELECT NUM_ORDEN, FECHA_ENTRADA, IMPORTE_EC, SALDO_EC FROM ENC_COMPRAS
STATUS_COMPRA = 'A' AND CVE_PROVEEDOR = '" + cve + "' AND A.SALDO_EC > 0
ORDER BY A.FECHA_ENTRADA, A.NUM_ORDEN
Maxi escribió:

Hola, se puede hacer tranquilamente si estos registros tienen alguna
forma de ordenarlos, por ej numero de transaccion o algo asi. Paame el
resto de las columnas y aquella que sea el ID, podria ser un identity o
algun valor que las pueda ordenar y sea unico

"rangel" escribió en el mensaje
news:

Saludos, necesito hacer una cosulta que me muestre una serie de importes
en una columna, y en otra columna, la suma de un importe y los anteriores
a el, es decir

imp imp_parcial
100 100
200 300
50 350

se puede hacer con SQL????, como???




Respuesta Responder a este mensaje
#4 rangel
15/03/2005 - 19:34 | Informe spam
Hola Maxi, problema resuelto, muchas gracias...

MAXI escribió:
Hola, si num_order indica la unicidas entonces

select fecha_entrada,importe,(select sum(saldo_ec) from tabla t where
tabla.num_order <= t.num_order) as saldo
from tabla order by num_order

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida