Delphi Brasil
Seja bem-vindo (a) ao Delphi Brasil,aqui você encontrará dicas,tutoriais e etc.
Por favor,registre-se para obter o maior proveito possivel do fórum.
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Conectar-se

Esqueci minha senha

Parceiros

Problemas com inner join na sql, como resolver?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Problemas com inner join na sql, como resolver?

Mensagem por vainqueurbr em Dom Jun 30, 2013 3:09 pm

Olá estou precisando exibir os dados de duas tabelas em uma query,
-sendo que a tabela clientes pode ser tanto o vendedor, quanto o comprador
-a tabela vendas possui o código do vendedor e do comprador
-tendo isso serão exibidos os campos codigo do vendedor, Nome do vendedor, codigo do comprador, nome do comprador

*lembrando que vendedor é a tabela cliente e comprador também é a tabela cliente,
então porque não está retornando registros, já que estou tratando através do inner join como duas tabelas diferentes.

select

vendedor.nome, vendedor.codigo,
comprador.codigo, comprador.nome,
venda.codcomp, venda.codvend

from cliente, venda

inner join cliente as comprador on (cliente.codigo = comprador.codigo)
inner join cliente as vendedor on (cliente.codigo = vendedor.codigo)

where

venda.codvend = vendedor.codigo and
venda.codcomp = comprador.codigo


(obs utilizando a tabela cliente duplicada com os respectivos nomes funciona, mas preciso utilizar apenas a tabela clientes)
-tabelas em paradox

vainqueurbr
Membro
Membro

Mensagens : 4
Data de inscrição : 11/04/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum