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