Query para acumular Saldos
Hola me encuentro realizando el siguiente query
el cual quisiera que me sumara todo lo que entre en debito y restara lo que se tiene en credito quedando de la forma siguiente:
Docentry Fecha Cuenta debito credito Saldo Acumulado
39283 2010-01-01 11060001 100 0.00 100
39284 2010-01-01 11060001 200 0.00 300
39285 2010-01-02 11060001 0.00 100 200
El query que realice es el siguiente lo que me gustaria saber es como puedo hacer que me reste lo que contenga en el credito.
select t0.transid, t0.refdate, t0.account,t1.acctname, t0.debit, t0.credit,(select sum(a.debit-a.credit)from jdt1 a where a.account=t0.account and a.refdate>=t0.refdate and a.transid <=t0.transid) as "saldo acumulado"from jdt1 t0inner join oact t1 on t0.account=t1.acctcodewhere t1.formatcode='11060001'and t0.refdate>='2010-01-01' and t0.refdate<='2010-12-31'order by 2,3
el cual quisiera que me sumara todo lo que entre en debito y restara lo que se tiene en credito quedando de la forma siguiente:
Docentry Fecha Cuenta debito credito Saldo Acumulado
39283 2010-01-01 11060001 100 0.00 100
39284 2010-01-01 11060001 200 0.00 300
39285 2010-01-02 11060001 0.00 100 200
El query que realice es el siguiente lo que me gustaria saber es como puedo hacer que me reste lo que contenga en el credito.
select t0.transid, t0.refdate, t0.account,t1.acctname, t0.debit, t0.credit,(select sum(a.debit-a.credit)from jdt1 a where a.account=t0.account and a.refdate>=t0.refdate and a.transid <=t0.transid) as "saldo acumulado"from jdt1 t0inner join oact t1 on t0.account=t1.acctcodewhere t1.formatcode='11060001'and t0.refdate>='2010-01-01' and t0.refdate<='2010-12-31'order by 2,3