Olá pessoal estou fazendo uma aplicação de contas a pagar e receber, preciso retornar um saldo de duas tabelas no Mysql, por exemplo, tenho um tabela de contas a receber com uma coluna valor_rec, e um tabela de contas a pagar com uma coluna valor_pag, na minha aplicação preciso retornar o valor final, por exemplo, tenho que somar todos os valores da coluna valor_rec e somar todos os valores da coluna valor_pag e depois subtrair as duas e retornar um valor final, contudo não estou conseguindo.
minha query está assim e até retorna um valor correto quando faço um select com inner join, porém ele só faz o calculo dos registros que tem um id igual.
select tbl_c_receber.valor_rec, tbl_c_pagar.valor_pag, (sum(valor_rec) - sum(valor_pag)) as Total
from tbl_c_receber inner join tbl_c_pagar
where tbl_c_receber.id_receber = tbl_c_pagar.id_pagar;
ou seja, esse resultado ignora outros valores que não tem ids iguais nas tabelas.
