[firebase-br] Duvida na melhor maneira de fazer um Select

Marcelo Silva marcvan em ig.com.br
Qui Jul 5 09:40:14 -03 2007


O ronaldo, a solucao que ele encontrou foi inverter

Ao invez de ele trazer os cliente sem compras ( o que seria impossivel )

Ele vai trazer aqueles com compras

SELECT
  COUNT(COD_CLI) AS QTD,
  CLIENTE
FROM TABELA
WHERE (DATA = :PDATA)
GROUP BY CLIENTE
HAVING (COUNT(COD_CLI) > 1)

Assim aqueles que nao estao na lista é que nao compraram :)


----------------------------------------
Marcelo Silva
msn: marcvan em ig.com.br
cel: (11) 9693-4251

----- Original Message ----- 
From: "Ronaldo Moreira" <ronamore em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, July 05, 2007 9:02 AM
Subject: Re: [firebase-br] Duvida na melhor maneira de fazer um Select


E aí Forrest. Como esta? Blz?

Bom, é o seguinte. Uso a lista para tirar dúvidas quando preciso e como
forma de pesquisa também.
Então dou uma dica, não só para você, mas para todos que postam duvidas e
conseguem a solução.

Pq nao postar a solução ou dizer quando uma dica foi suficiente para
solucionar o problema?

Uma dúvida sua pode ser a de mais outros e a solução enriqueceria o conteúdo
da lista.

Não tome como ofensiva minha sugestão.
É somente uma dica de um iniciante que ficou curioso pela solução encontrada
por você.

Abraço


Em 05/07/07, Forrest(r) <fernando em gramatura.com.br> escreveu:
>
> Marcelo Silva wrote:
>
> > SELECT
> >   COALESCE(COUN(VEN.COD_CLI),0) AS QTD_VENDAS,
> >   CLI.NOME_CLI
> > FROM VENDAS VEN
> > INNER JOIN CLIENTES CLI ON(CLI.COD_CLI = VEN.COD_CLI)
> > WHERE
> >   (VEN.DATA_VENDA BETWEEN :PDATA_INI AND :PDATA_FIM)
> > GROUP BY CLI.NOME_CLI
> > HAVING (COUNT(VEN.COD_CLI) = 0)
> ---
>
> Olá Marcelo a idéia do Beetwen é realmente boa mesmo, mas não posso
> usar join para unir as tabelas pois como já disse em outra mensagem a
> tabela de vendas fica em um BD e a de Clientes em outro, mas já achei
> outra solução que vai ficar mais prático e rápido, mas obrigado pela
> idéia do Beetwen, vou pensar nessa possíbilidade.
>
> T+++++++++++++
>
> --
>
>
>
> ______________________________________________
> 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





Mais detalhes sobre a lista de discussão lista