Problemas com SQL usando 2 LEFT OUTER JOIN p/ mesma tabela

Firebird

09/08/2005

Estou com um problemas com SQL usando 2 LEFT OUTER JOIN p/ mesma tabela

Exemplo:

SELECT Pedido.N_Pedido , Cliente.Nome_Cliente , Cliente_Entrega.Nome_Cliente Cliente_Entrega

FROM Pedido

LEFT OUTER JOIN Cliente Cliente ON ( Cliente.Codigo = Pedido.Cod_Cliente )
LEFT OUTER JOIN Cliente Cliente_Entrega ON ( Cliente_Entrega.Codigo = Pedido.Cod_Cliente_Entrega )

O problema é que não aparece os Nomes dos Clientes.

se a SQL ficar do modo abaixo funciona

SELECT Pedido.N_Pedido , Cliente.Nome_Cliente
FROM Pedido
LEFT OUTER JOIN Cliente Cliente ON ( Cliente.Codigo = Pedido.Cod_Cliente )

att
Bruno


Bfbraz

Bfbraz

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

09/08/2005

Não testei, mas veja se funciona:

SELECT Pedido.N_Pedido, Cli1.Nome_Cliente, Cli2.Nome_Cliente FROM Pedido 
LEFT OUTER JOIN Cliente Cli1 ON (Cli1.Codigo = Pedido.Cod_Cliente) 
LEFT OUTER JOIN Cliente Cli2 ON (Cli2.Codigo = Pedido.Cod_Cliente_Entrega)



GOSTEI 0
Bfbraz

Bfbraz

09/08/2005

Não funcionou.

a SQL continua do mesmo modo,mesmo vc tendo mudados os Alias das Tabelas

Obrigado pela resposta.

Att.
Bruno


GOSTEI 0
Bfbraz

Bfbraz

09/08/2005

Me desculpando pelo post anterior ...

Funcionou sim, muito obrigado pelo post, me ajudou bastante.

Att
Bruno


GOSTEI 0
POSTAR