Ver Mensaje Individual
  #1  
Antiguo 18-09-2007
egarc egarc is offline
Miembro
 
Registrado: jul 2006
Posts: 60
Reputación: 18
egarc Va por buen camino
Talking Como hacer una columna Acumulada en SQL

Buenas, tengo el siguiente problemita:

Mi base de datos es sql server 2005, programo en delphi 2006, y uso ADO.

Tengo una tabla que se llama CTACTE (Cuenta Corriente) en la cual se guardan todos los movimientos (DEBITOS, CREDITOS, FACTURAS, PAGOS) de los clientes.
Sus campos son: Id_cliente, MontoMovimiento(si es un pago o una nota de crédito el valor es negativo), TipoMovimiento(DB,FAC,NC,PAG), Concepto, FechaEmision, Status(A ó N).

se muestra mas o menos asi cuando ejecuto los siguiente:
Código SQL [-]
Select * from CTACTE where Id_cliente=1
Código SQL [-]
 
ID_cliente    MontoMovimiento            TipoMovimiento            Concepto              FechaEmision
      1                    1,000.00                      FAC                        Factura                 08/08/2007
      1                     -500.00                       NC                         nota cre                01/09/2007
Perfecto, pero yo quiero que me salga una columna acumulando el balance del cliente, o que salga de esta forma:
Código SQL [-]
ID_cliente    MontoMovimiento            Acumulado           Concepto           FechaEmision
      1                    1,000.00                 1,000.00               Factura               08/08/2007
      1                     -500.00                   500.00                nota cre              01/09/2007
la columna que quiero calcular, es ACUMULADO, y no se como hacerlo


Sus aportes serían de gran ayuda.

Gracias Anticipadas

Última edición por egarc fecha: 18-09-2007 a las 18:32:13.
Responder Con Cita