CONSULTA DE CLIENTES SEM VENDAS

USUARIO.EXCLUIDOS 20/04/2007 14:41:33
#213022
pessoal..
em access...eu gostaria de fazer a seguinte consulta.
selecionar todos os clientes da Tabela Clientes o qual nao possuem vendas usando as duas tabelas abaixo..

TBVendas
codigo_venda
codigo_cliente
codigo_produto

TBClientes
codigo_cliente
nome

por favor..como saber quais clientes nao estao na tabela vendas??




HUGOSSOUZA 20/04/2007 14:47:06
#213025
tenta assim:

select * from tbclientes where codigo_cliente not in (select distinct codigo_cliente from tbvendas)

USUARIO.EXCLUIDOS 20/04/2007 14:55:52
#213028
pode me traduzir em portugues amigo? só para entender!! ;)
HUGOSSOUZA 20/04/2007 15:04:44
#213033
claro.. =)
aqui nos estamos trabalhando com subquery.
na subquery nos estamos selecionando todos os códigos do cliente que tem alguma venda.
com o "not in" nós estamos pedindo para o primeiro select pegar da tabela clientes todos os códigos que não conste na subquery.

not in = não tem
in = tem

entendeu?

USUARIO.EXCLUIDOS 20/04/2007 15:14:41
#213036
haram..entendi amigo, mas nao encontrou nenhum resultado... nao deu erro..

estou usando data1.recordsource... nao sera por isso?
HUGOSSOUZA 20/04/2007 15:17:49
#213037
eu não conheço o objeto data.
tenta fazer esse comando direto no access ou em algum outro programa que conecta no access para ver se esta certo
USUARIO.EXCLUIDOS 20/04/2007 15:22:52
#213039
funcionou..hehe..desculpa...
mas tipo.. demorou bastante hein..meu pc é core dual com 1gb de mem...
tem 1608 clientes e 10396 vendas.. demorou mais ou menos 40 segendos...

achu que só colocando um campo na tbclientes com status neh?
HUGOSSOUZA 20/04/2007 15:30:03
#213048
pode até ser.
mas vc teria que ficar controlando esse campo sempre quando for incluir um nosso produto para esse cliente.
se por um algum motivo precisar apagar algum produto da tabela, tem que verificar se o cliente tem algum outro produto cadastrado e mudar o status dele.

ai vÃÂ'ce faz o que achar melhor... [S79]
USUARIO.EXCLUIDOS 20/04/2007 15:39:02
#213052
haram.. nesse mesmo campo vou controlar a data da ultima compra.. ;)
é bom poder contar com parceiros assim..valew..

se poder só me dizer mais uma coisinha... como seria a consulta da media de dias de compra do cliente de um PRODUTO A??
HUGOSSOUZA 20/04/2007 15:47:49
#213056
nos estamos aqui pra isso...
precisando é só "pagar".. $$$... [S25].. brincadeira.. =)

como assim média de dias?
quantas comprar ele fez do produto A?
quantas veses ele comprou por mes?
qual o dia que vendeu mais?



USUARIO.EXCLUIDOS 20/04/2007 15:51:22
#213058
hehe.. passa sua conta que deposito tudinho no final do ano.. hehe

seria a media de consulta para se mais exato..

por exemplo..se o cliente compra

1 produto dia 01/04/2007
1 produto dia 15/04/2007

a media seria 15 dias. correto?
mas se eu quizer saber do ano todo por exemplo... como seria essa conta com datas??
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas