SQL
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.
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.
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?
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