It brings all records

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Poston Fri, 17 Feb 2006 3:18 am

Following class, I have this query
Code: Select all
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-have all accounts lc--has some pl-accounts-has some accounts query ta bringing the records I have in PL ... but there is an account on LC that does not exist on PL but I want to bring that record também ... understand me?
If you can help me thanks!!!!
schnu
Location: Dongguan - Guangdong - China

Poston Wed, 22 Feb 2006 2:58 pm

Try to put some OUTER JOINS ...

Code: Select all
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


:-o
dr_gori
Location: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Poston Mon, 27 Feb 2006 12:30 am

Dr. Gory as I am using Full outer Join in From I can't use the outer join in where, that is still with the problem.

If someone has another idea sends ai back to Oracle!!!
schnu
Location: Dongguan - Guangdong - China

Poston Mon, 27 Feb 2006 2:39 am

Resolvdio problem, my problem é q one of the tables used month as number and the other was date ... had to do with my silly mistake to_char treatment!!!

But thanks for the help of all return to Oracle!!!
schnu
Location: Dongguan - Guangdong - China



Return to SQL

Who is online

Users browsing this forum: No registered users and 2 guests