Problemas com inner join na sql, como resolver?
Página 1 de 1
Problemas com inner join na sql, como resolver?
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
-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
- Mensagens : 4
Data de inscrição : 11/04/2013
Tópicos semelhantes
» Como criar DLL delphi para importar como referência no .NET?
» Como criar DLL delphi para importar como referência no .NET?
» problemas com skins
» Problemas para atualizar carteira bamcaria no delphi 5
» Alien Hex - Distribua os seus arquivos em hexadecimal sem problemas
» Como criar DLL delphi para importar como referência no .NET?
» problemas com skins
» Problemas para atualizar carteira bamcaria no delphi 5
» Alien Hex - Distribua os seus arquivos em hexadecimal sem problemas
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Seg Jul 27, 2015 11:42 am por Fredyffp
» Fontes Sistema Store Protheus 7.0 - Versão completa Delphi XE7
Sáb Jul 18, 2015 10:18 am por storeprotheus
» Fontes Sistema Store Protheus 7.0 - Versão completa Delphi XE7
Sáb Jul 18, 2015 10:17 am por storeprotheus
» Como gravar um campo Blob no FireBird + Delphi de um campo tipo imagem no MS-ACCESS ?
Qui maio 14, 2015 3:41 pm por ant.carlos/sp
» Exception EBDEngineError
Sex Fev 27, 2015 6:52 am por luan_cpd
» Exception EBDEngineError
Sex Fev 27, 2015 6:49 am por luan_cpd
» Componente Delphi Brasil
Sex Jan 23, 2015 11:51 am por pedrosilva
» Erro no Delphi “A linha não pode ser localizada para atualiz
Sex Out 24, 2014 11:47 am por Edson
» Fontes Automação Comercial 8.5 - Retaguarda c/ PDV, PAF 1.10, TEF, ECF, Sintegra, SpedFiscal, Google Maps e muito mas...
Ter Out 14, 2014 9:55 am por john marcos