[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