Hola buen dia. Una pregunta estoy realizando un balance general obteniendo las ventas y las compras del dia y el resultados sera el saldo inicial del siguiente dia. La pregunta seria como hacer acumulable la tabla de saldo final ya que en la base de datos solo tengo ventas y compras. Estoy realizando la consulta consulta con with para serla recursiva y muestre el dia a dia de las ventas y compras, ocupando la instruccion lag para obtener el registro del dia anterior pero no es acumulable. La falla que tengo es la siguiente
Fecha saldo_inicial compras total_ventas saldo_final
2015-06-30 0,00 0,00 0,00 0,00
2015-07-01 0,00 2000,00 0,00 2000,00
2015-07-02 2000,00 2000,00 0,00 4000,00
2015-07-03 2000,00 500,00 0,00 2500,00
2015-07-04 500,00 0,00 0,00 500,00
2015-07-05 0,00 0,00 0,00 0,00
Por logica el saldo final del dia 2015/07/03 seria de 4500 y solo esta sumando el dia anterior + la compra del dia
El gestor es sql server 2012
Me podrian ayudar
Gracias