SQL

KZAN 29/12/2003 11:40:20
#2737
Olá amigos.

Meu problema é o seguinte:

Tenho 2 tabelas com os campos seguintes
Tabela "CLIENTES" com os campos: CODIGO, NOME

Tabela "DOCUMENTOS" com os campos: CODCLIENTE1, CODCLIENTE2
Ou seja, em cada registro dessa tabela, eu tenho dois clientes distintos cuja origem é a tabela "CLIENTES"
Preciso criar uma consulta SQL com "DOCUMENTOS" que retorne em cada linha o nome dos dois clientes.

Alguém poderia me ajudar?

desde já agradeço.
USUARIO.EXCLUIDOS 29/12/2003 12:18:36
#2749
Resposta escolhida
Deve estar precisando de algo no seguinte formato:

SELECT DOCUMENTOS.*, Clientes.*, Clientes_1.*
FROM (DOCUMENTOS LEFT JOIN Clientes ON DOCUMENTOS.codcliente1 = Clientes.codigo) LEFT JOIN Clientes AS Clientes_1 ON DOCUMENTOS.codcliente2 = Clientes_1.codigo;

A mesma tabela (clientes), cruzando duas vezes, de formas distintas, com a tabela documentos. Resolve?
Tópico encerrado , respostas não são mais permitidas