none
ayuda con una consulta de saldos en sql server 2008 RRS feed

  • Question

  • un saludo señor experto sabe soy nuevo en consulta sql 2008 y me gustaría que me ayude con un problema que tengo ya 

    hace varios días se lo agradeceré de antemano.

    tengo un consulta de mis tabla compra y ventas con sus respectivos detalle el resultado de la consulta muestra una tabla como esta:

    id_corre movimiento fecha documento numero entrada salida saldo
    1287 INVENTARIO 01/07/2014 RECIBO 1 381.36 0 0
    1288 VENTAS 01/07/2014 FACTURA 166 0 5 0
    1289 VENTAS 01/07/2014 FACTURA 168 0 1.27 0
    1290 VENTAS 01/07/2014 BOLETA 701 0 1 0
    1291 VENTAS 01/07/2014 BOLETA 703 0 6.96 0
    1292 VENTAS 01/07/2014 BOLETA 705 0 0.63 0
    1293 VENTAS 01/07/2014 BOLETA 706 0 1.9 0
    1294 VENTAS 01/07/2014 BOLETA 708 0 26.58 0
    1295 VENTAS 01/08/2014 BOLETA 718 0 0.95 0

    SELECT a.movimiento, a.fecha , a.doc , a.numero , a.entrada , a.salida , sum(b.entrada - b.salida) AS saldo  
    FROM kardex2 AS a INNER JOIN kardex2 AS b  ON b.fecha <= a.fecha 
    GROUP BY  a.movimiento, a.fecha , a.doc , a.numero , a.entrada , a.salida 
    order by fecha 

    y como resultado obtuve una tabla como esta: 

    pero si nos damos cuenta  no esta llevando la escala del campo saldo los hace de manera desordenada y el campo saldo 

    no coincide con el orden de entradas y salidas... 

    MOVIMIENTO FECHA DOC NUMERO ENTRADA SALIDA SALDO
    INVENTARIO 01/07/2014 RECIBO 1 381.36 0 338.02
    VENTAS 01/07/2014 FACTURA 166 0 5 338.02
    VENTAS 01/07/2014 FACTURA 168 0 1.27 338.02
    VENTAS 01/07/2014 BOLETA 701 0 1 338.02
    VENTAS 01/07/2014 BOLETA 703 0 6.96 338.02
    VENTAS 01/07/2014 BOLETA 705 0 0.63 338.02
    VENTAS 01/07/2014 BOLETA 706 0 1.9 338.02
    VENTAS 01/07/2014 BOLETA 708 0 26.58 338.02

    le agradesco su ayuda señor experto:  gracias..!!

    • Déplacé Aurel Bera lundi 4 août 2014 07:14 Moderation
    vendredi 1 août 2014 15:46

Toutes les réponses