bom dia
BD mariaDB
tenho duas tabelas praticamente idêntica, contas_pagar e contas_receber com os seguinte campos:
dtvc DATA (data de vencimento)
dtpg DATA (data de pagamento)
tipo char(1) onde P=pagar R=receber
total (decimal,14,2)
preciso montar um select para fazer um fluxo de caixa, no layout cfe abaixo:
Código: Selecionar todos
Acumulado Acumulado Saldo Saldo
Data a Receber a Receber a Pagar a Pagar Dia Acumulado
------------------------------------------------------------------------------------------------------------------------
01/01-S b 0,00 0,00 20.393,32 20.393,32 -20.393,32 -20.393,32
02/01-Dom 0,00 0,00 0,00 20.393,32 0,00 -20.393,32
------------------------------------------------------------------------------------------------------------------------
03/01-Seg 44.776,47 44.776,47 9.709,51 30.102,83 35.066,95 14.673,64
04/01-Ter 9.675,12 54.451,58 9.880,64 39.983,47 -205,53 14.468,11
05/01-Qua 29.625,73 84.077,31 11.083,27 51.066,74 18.542,45 33.010,56
...
...
...
tentei valarias formas mais onde cheguei mais perto foi um select assim:
SELECT dtvc, TOTAL, TIPO FROM CONTAS_RECEBER WHERE dtvc BETWEEN '2022-01-01' AND '2022-01-09' AND dtpg IS NULL
UNION
SELECT dtvc, TOTAL, TIPO FROM CONTAS_PAGAR WHERE dtvc BETWEEN '2022-01-01' AND '2022-01-09' AND dtpg IS NULL
ORDER BY dtvc,TIPO;
onde obtenho o seguinte resultado:
2022-01-01 2500.29 P
2022-01-01 17893.45 P
2022-01-03 1350.12 P
2022-01-03 5140.21 P
2022-01-03 1521.55 R
2022-01-03 4250.45 R
2022-01-03 850.12 R
2022-01-04 2500.15 P
2022-01-04 350.87 R
2022-01-04 3278.12 R
e assim por diante, agora precisava que a consulta saísse da forma do exemplo acima, com as colunas acumulado e saldos, alguém teria ideia de como montar esta consulta?
abraços
Amparo


