Re: [firebase-br] Clientes que não fizeram compra
Kleber Caneva
kdcc em terra.com.br
Qua Mar 21 10:53:27 -03 2007
Do jeito que você fez se existir qualquer titulo independente o cliente com
EMISSAO>'01/01/2007' ele ira retornar como existente.
Acredito que você queira isso:
SELECT c.RAZAO,c.FONE,c.CELULAR
FROM CAD_GERAL c
WHERE NOT EXISTS (SELECT 1 FROM CONREC r WHERE
r.EMISSAO>'01/01/2007' and r.CLIE =c.CLIE and r.CODCAD > 1 )
Pra ser mais preciso, vc precisaria passar a estrutura da tabelas e a
descrição desses campos.
[]´s
Kléber Caneva
----- Original Message -----
From: <thisdum em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, March 20, 2007 5:37 PM
Subject: Re: [firebase-br] Clientes que não fizeram compra
Boa tarde!
Qual é a Strutura correta do Not Exists, pois ocorre o seguinte.
tenho uma tabela de contas a receber, onde é armazenada parcela por parcela.
O que preciso fazer é selecionar os cliente do cadastro que não possuem
movimentação de conta após uma certa data.
Aproveitando a explicação dos colegas tentei gerar a minha consulta porem
tenho um problema pois ocorre o seguinte.
SELECT RAZAO,FONE,CELULAR FROM CAD_GERAL WHERE
CLIE='1' AND CODCAD>1 AND CODCAD NOT IN(SELECT 1 FROM CONREC WHERE
EMISSAO>'01/01/2007').
Quando uso esse select a consulta retorna todos os clientes, ou seja não
separa quem movimentou a partir desta data.
e quando uso o seguinte select
SELECT RAZAO,FONE,CELULAR FROM CAD_GERAL WHERE
CLIE='1' AND CODCAD>1 AND NOT EXISTS (SELECT 1 FROM CONREC WHERE
EMISSAO>'01/01/2007')
não me retorna registro algum, mas sei que existem clientes que não
movimentaram.
Onde devo estar errando na minha consulta?
Peço desculpas ao colega que gerou a mensagem, por estar entrando de
"gaiato".
Thiago
----- Original Message -----
From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, March 19, 2007 3:59 PM
Subject: Re: [firebase-br] Clientes que não fizeram compra
este WHERE ( where cliente not in ) pode demorar várias horas dependendo da
quantidade de registros existentes.
Uma sugestão é reescrever esta consulta utilizando o NOT EXISTS
Sucesso,
Eduardo Jedliczka
Membro do TeamFB
----- Original Message -----
From: "samuel ferreira" <samuel.peres.ferreira em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, March 19, 2007 1:26 PM
Subject: Re: [firebase-br] Clientes que não fizeram compra
pode ser assim:
select cliente, nome, fone from clientes where cliente not in (
select cliente from compras where
data >= :datainicial and data <= :datafinal and produto = :produto)
é claro q se vc passasse as tabelas de como vc modelou seria mais facil.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1174423104.463526.20421.alcuta.terra.com.br,6352,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 20/03/2007 / Versão:
5.1.00/4988
Proteja o seu e-mail Terra: http://mail.terra.com.br/
Mais detalhes sobre a lista de discussão lista