estou somando valores de duas tabelas.
cada uma posui um codigo e um valor, e a soma é feita dos valores por cada codigo. ou seja, esta agrupado por codigo as somas dos respectivos valores.
ok.
se o codigo de uma tabela é igual ao codigo da outra, eu somo as somas das duas, senão, eu exibo apenas a soma da tabela que possui aquele codigo.
com o codigo abaixo, eu só consigo verificar as somas que possuem o mesmo codigo e somá-las. como eu adiciono os códigos que não possuem o seu par na outra tabela?
ou seja, quero exibir a soma de todos os códigos das duas tabelas, mas se existirem nas duas, eu quero soma-los.
select adiantamento.cod_dealer, (NVL(retroativo.soma_retroativo,0) + NVL(adiantamento.soma_adiantamento,0)) as base_adiantamento
from (select pdv, sum(vl_pgto) as soma_retroativo
from tbl_retroativo
group by pdv) retroativo,
(select cod_dealer, sum(val_pg) as soma_adiantamento
from tbl_adiantamento
group by cod_dealer) adiantamento
where (retroativo.pdv = adiantamento.cod_dealer)