USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Pesquisa com 2 tabelas
Maxcim
GUARULHOS
SP - BRASIL
Postada em 04/11/2005 12:25 hs            
olá amigos,
ká estou eu novamente...
   Como faço para seleciocnar os clientes que constam na tabela contrato que não constem na tabela Pedidos?
vou explicar melhor, uso a query abaixo pra filtar todos as clientes qur tem contratos.
SELECT TBL_cliente.*
FROM  TBL_Cliente INNER JOIN  TBL_Contrato ON  L3_TBL_CLIENTE.codigocli =  TBL_Contrato.CodigoCli WHERE  (TBL_contrato.TIPO_VENDA = 1 )
ORDER BY  TBL_CLIENTE.NOME;
 
tenho outra ques traz todos os clientes que tem pedidos, e agora quero saber os clientes quetem contratos e que não tenho pedidos, ou seja não efetupu compra alguma.
tentei assim, mas estra trazendo algums clientes que tem pedido...
 
SELECT DISTINCT TBL_Cliente.*
FROM (TBL_Cliente
INNER JOIN TBL_Contrato ON TBL_Cliente.codigocli = TBL_Contrato.codigocli)
INNER JOIN tbl_pedido ON TBL_Cliente.codigocli <> tbl_pedido.codigocli
WHERE (((TBL_Contrato.TIPO_VENDA) = 1))
ORDER BY TBL_Cliente.nome;
 
se alguem souber como, ficarei grato.
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 04/11/2005 12:36 hs            
SEGUE EXEMPLO DE UMA CONSULTA EM QUE FILTRA APENAS OS CLIENTES QUE SEM PEDIDO:
SELECT DISTINCTROW [Clientes].[Codigo], [Clientes].[Nome_R], [Clientes].[CGC]
FROM Clientes LEFT JOIN Pedidos ON [Clientes].[Codigo] = [Pedidos].[Cod_Cli]
WHERE ([Pedidos].[Cod_Cli] Is Null);

dsmn
     
Maxcim
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 04/11/2005 14:16 hs            
valeu Daniel.
 
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página