[firebase-br] Pesquisa demorada......

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Qua Dez 6 10:06:45 -03 2006


a Solução apresentada é boa, mas ainda será um pouquinho lenta (coisa do 
IN).

Experimenta algo como:

Select C.CODIGO,  C.DESCRICAO, C.CONCENTRADO, C.VOLUME, C.CONC_DATA
FROM CONCENTRADOS C
Where not Existis (Select X.CODIGO from Concentrados X where 
x.codigo=c.codigo and x.Concentrado = '17')

E depois diga o resultado...

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: <sicnemelpor em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, December 06, 2006 10:05 AM
Subject: Re: [firebase-br] Pesquisa demorada......


Acho que é isso mesmo. Eu só mudei um pouco:

SELECT DISTINCT
   CODIGO,
   DESCRICAO,
   CONCENTRADO,
   VOLUME,
   CONC_DATA
 FROM
   CONCENTRADOS
WHERE
   CODIGO IN (SELECT CODIGO FROM CONCENTRADOS WHERE CONCENTRADO <> '17')

[]s
Nelson

> Ae galera minha primeira pergunta para vcs .... seguinte .... esta é a
> estrutura basica da tabela.....
>
>     CODIGO       VARCHAR(15),
>     DESCRICAO    VARCHAR(50),
>     CONCENTRADO  VARCHAR(10),
>     VOLUME       NUMERIC(15,3),
>     CONC_DATA    TIMESTAMP
>
>
> CODIGO     CONCENTRADO VOLUME          CONC_DATA              DESCRICAO
>
> 982705032                       35     13,930     01.12.2001 00:00
> Dourado Bahia Met.97 Toy
> 982705032                       26       3,310     01.12.2001 00:00
> Dourado Bahia Met.97 Toy
> 982705032                       17     55,310     01.12.2001 00:00
> Dourado Bahia Met.97 Toy
> 982705032                       21       3,310     01.12.2001 00:00
> Dourado Bahia Met.97 Toy
>
> Eu quero selecionar todos os concentrados que não sejam os com valor
> 17.....
> porem para um mesmo codigo tenho varios concentrados e como no exemplo
> acima
> se eu disser que ñ quero o 17 ele continuara pegando o codigo do 17
> ......
>
> Este foi a sql q fiz so q alem de demorada não vai me solucionar o
> problema.......
>
> Alguem tem alguma ideia... temo q tenha q mexer na estrutura ou criar um
> view.....
>
>  Select distinct * from concentrados
>  where codigo in (Select distinct codigo from concentrados
>                   where concentrado not in ('17'))
> ______________________________________________
> 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