[firebase-br] RES: AVG ?

Cleber cleber em agrosoftrs.com.br
Qui Nov 13 14:30:27 -03 2008


case
         when (coalesce(valor,0) > 0 ) then
           avg(valor)
 end as valor,

"O que ele pediu foi para que os zeros não fossem considerados."
Você está dizendo que vai pegar valor zero com isso?



----- Original Message ----- 
From: "Adriano dos Santos Fernandes" <adrianosf em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, November 13, 2008 2:24 PM
Subject: Re: [firebase-br] RES: AVG ?


Cleber escreveu:
> Sim, tanto coalesce quando nullif tem no fb1.5.
> tanto faz mas o nullif é mais adequado msm.
>
Mas o COALESCE vai fazer os NULLs serem considerados como zeros,
entrando na quantidade de registros da divisão para achar a média.

O que ele pediu foi para que os zeros não fossem considerados.

Colocando um WHERE campo <> 0 vai ser mais rápido, porem pode
influenciar no resultado se estiver usando outras funções agregadas
juntas. Exemplo: select min(valor), avg(...).


Adriano


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


__________ Informação do NOD32 IMON 3607 (20081112) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br






Mais detalhes sobre a lista de discussão lista