select pc.reduzido
, pc.descricao_conta
, pl.mês
, pl.ano
, sum(decode(pl.tipo_lancamento, 'D', - pl.valor, pl.valor) ) saldo_previsto
, sum(decode(lc.tipo_lancamento, 'D', - lc.valor, lc.valor) ) saldo_realizado
from plano_de_contas pc
, previsao_lancamento pl full outer join lancamento_contabel lc
on lc.reduzido = pl.reduzido
where pc.reduzido = pl.reduzido
and pc.reduzido = nvl(:pconta, pc.reduzido)
and pl.mês = nvl(:pmes , pl.mês)
and pl.ano = nvl(:pano , pl.ano)
group by pc.reduzido
, pc.descricao_conta
, pl.mês
, pl.ano
pc -- tem todas as contas
lc -- tem algumas contas
pl -- tem algumas contas
a query ta trazendo os registros que tenho na PL ... porem há uma conta na LC que não existe na PL mas eu quero que traga esse registro tb...
me entenderam ??
Se puderem me ajudar agradeco !!!!