[firebase-br] Retorno louco em select....
Kléber Caneva
kdcc em terra.com.br
Qua Maio 17 15:59:05 -03 2006
Acho que o q você quer ficaria assim:
Select
Coalesce( C1.Cod_G1, c2.Cod_G1, C3.Cod_G1, C4.Cod_G1, C5.Cod_G1 ) as
COD1,
Coalesce( c2.Cod_G2, C2.Cod_G2, C4.Cod_G2, C2.Cod_G2 ) as COD2,
Coalesce( C3.Cod_G3, C4.Cod_G3, C5.Cod_G3 ) as COD3,
Coalesce( C4.Cod_G4, C5.Cod_G4 ) as COD4,
C5.Cod_G5 as COD5,
Coalesce( C1.Descricao, c2.Descricao, C3.Descricao, C4.Descricao,
C5.Descricao ) as DESCRICAO,
>From CTIRG1 c1
Left Join CTIRG2 c2 on (c1.cod_g1 = c2.cod_g1)
Left Join CTIRG3 c3 on (c2.cod_g2 = c3.cod_g2)
Left Join CTIRG4 c4 on (c3.cod_g3 = c4.cod_g3)
Left Join CTIRG5 c5 on (c4.cod_g4 = c5.cod_g4)
Order by 1, 2, 3, 4, 5
[]´s
Kléber Caneva
----- Original Message -----
From: "Magno" <magnoscosta em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, May 17, 2006 2:18 PM
Subject: [firebase-br] Retorno louco em select....
Ae galera.. to com um probleminha ki q ja escrivinhei de tudo qto é forma e
nao dei conta de resolver..
Ternho 5 tabelas;;; C1. C2, C3, C4 ,C5....
onde foi montado ai um plano de contas..
a estrutura é simples...
C1 - cod1, descricao
C2 - Cod2, Cod1, descricao
C3 - Cod3, Cod2, Cod1 descriçao... e assim sucessivamente...
entaum montei um select pra me trazer na 5 em vez do codigo a descriçao de
cada uma... com left join.. e o resultado na foi o esperado... visto que
ele esta duplicando muitos registros...
Tentei:
Select C5.conta_cont, c5.Cod_G5, C5.Descricao, C4.conta_cont, C4.Cod_G4,
C4.Descricao, C3.conta_cont, C3.Cod_G3, C3.Descricao, C2.conta_cont,
c2.Cod_G2, C2.Descricao, C1.conta_cont, C1.Cod_G1, C1.Descricao from CTIRG5
c5
Left Join ctirg4 C4 on (c4.cod_g4 = c5.cod_g4)
left join ctirg3 c3 on (c3.cod_g3 = c5.cod_g3)
left join ctirg2 c2 on (c2.cod_g2 = c5.cod_g2)
left join ctirg1 c1 on (c5.cod_g1 = c5.cod_g1)
Tentei ao contrário disso tb.... e nao dá certo.. alguém teria um outra
alternativa??
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1147886379.712224.14337.alcuta.terra.com.br,4395,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 16/05/2006 / Versão:
4.4.00/4763
Proteja o seu e-mail Terra: http://mail.terra.com.br/
Mais detalhes sobre a lista de discussão lista