Boa Tarde,
Estou usando o código abaixo para calcular o saldo acumulado de uma tabela de movimento de caixa. Preciso aprimorar essa consulta para que ela retorne em um relatório o saldo acumulado por tipo de lançamento (tblMovimento.Tipo) em um determinado período. Exemplo:
Codigo Data Tipo Historico Credito Debito Saldo
1 01/07/13 RD xxxxx 100,00 0,00 100,00
2 02/07/13 DV xxxxxx 0,00 100,00 0,00
3 02/07/13 RD xxxxxx 100,00 0,00 100,00
Total RD de 01/07/13 a 02/07/13 - 200,00
Total DV de 01/07/13 a 02/07/13 - 100,00
Obrigado
Estou usando o código abaixo para calcular o saldo acumulado de uma tabela de movimento de caixa. Preciso aprimorar essa consulta para que ela retorne em um relatório o saldo acumulado por tipo de lançamento (tblMovimento.Tipo) em um determinado período. Exemplo:
Codigo Data Tipo Historico Credito Debito Saldo
1 01/07/13 RD xxxxx 100,00 0,00 100,00
2 02/07/13 DV xxxxxx 0,00 100,00 0,00
3 02/07/13 RD xxxxxx 100,00 0,00 100,00
Total RD de 01/07/13 a 02/07/13 - 200,00
Total DV de 01/07/13 a 02/07/13 - 100,00
- Código:
SELECT tblMovimento.Codigo, tblMovimento.Data, tblMovimento.Tipo, tblMovimento.Historico, tblMovimento.Credito, tblMovimento.Debito, (select sum(tex1.Credito - tex1.Debito) from tblMovimento AS tex1 WHERE tex1.Data <=tblMovimento.Data and tex1.Codigo <=tblMovimento.Codigo) AS Saldo, (select sum(tex2.Credito - tex2.Debito) from tblPatrimonio AS tex2 WHERE tex2.Data <=tblMovimento.Data and tex2.Codigo <=tblMovimento.Codigo) AS Patrimonio
FROM tblMovimento
ORDER BY tblMovimento.Data DESC , tblMovimento.Codigo DESC;
Obrigado