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