Fórum como fazer 2 Left joins na mesma query #259809
24/11/2004
0
Banco Interbase 6.0
Código:
select t1.*, t2.codcli, t3.slcontato_codigoa from cfcli1 t1, glcli t2 left outer join slcontato t3 on t3.glcli_codcli = t2.codcli, glcli t2 left outer join slendcli t4 on t2.codcli = t4.slendcli_codcli where t1.codempresa = 1 and t1.TipoCli = ´C´ and t2.codcli = t1.codcli order by t2.codcli
Grato.
Ronaldo
Curtir tópico
+ 0Posts
24/11/2004
Vinicius2k
Vc está referenciando a mesma tabela duas vezes e com o mesmo álias ´T2´ por isso o erro...
Tente :
select t1.*, t2.codcli, t3.slcontato_codigoa from cfcli1 t1, glcli t2 left outer join slcontato t3 on (t3.glcli_codcli = t2.codcli) left outer join slendcli t4 on (t2.codcli = t4.slendcli_codcli) where t1.codempresa = 1 and t1.TipoCli = ´C´ and t2.codcli = t1.codcli order by t2.codcli
Espero ter ajudado...
T+
Gostei + 0
24/11/2004
Gandalf.nho
Duplicidade
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?p=172817[/url]
Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
Gostei + 0
24/11/2004
Ronaldo
select t1.*, t2.codcli, t3.slcontato_codigoa from cfcli1 t1, glcli t2 left outer join slcontato t3 on (t3.glcli_codcli = t2.codcli) left outer join slendcli t4 on (t2.codcli = t4.slendcli_codcli) where t1.codempresa = 1 and t1.TipoCli = ´C´ and t2.codcli = t1.codcli order by t2.codcli
Eu sempre apanho na hora de montar esses joins.
Obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)