[firebase-br] RES: Comando AVG retorna errado

Zottis bzottis em ig.com.br
Ter Out 9 23:26:48 -03 2012


Obrigado, deu certo.



-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo
Jedliczka
Enviada em: terça-feira, 9 de outubro de 2012 22:25
Para: FireBase
Assunto: Re: [firebase-br] Comando AVG retorna errado

AVG de campos inteiros SEMPRE retornará um valor inteiro,  AVG de campos com
precisão de duas casas SEMPRE irá retornar um valor com precisão de duas
casas.

Se desejar um AVG com tamanho diferente, experimente fazer um CAST dentro do
AVG.

ABRAÇO,

==========================
Eduardo Jedliczka
Curitiba - Pr
==========================



Em 26 de setembro de 2012 11:40, Zottis <bzottis em ig.com.br> escreveu:

> Pessoal, tenho um SQL que é para receber a média das notas recebidas 
> do imóvel, mas faço de dois jeitois e retorna 5 ao invés de 5,5
>
>
>
> O que estou fazendo errado?
>
>
>
>
>
> Desde já agardeço
>
>
>
> O SQL é este:
>
> select i.COD_IMOVEL, ......
>
>        (select Count(ch.cod_chave) from chaves Ch where ch.cod_imovel 
> = i.cod_imovel)Visitas, /* Aqui Retorna 2*/
>
>        (select sum(ch.nota_recebida) from chaves Ch where 
> ch.cod_imovel = i.cod_imovel)SomaNotas,/*Aqui retorna 11*/
>
>
>
>        cast(((select sum(ch.nota_recebida) from chaves Ch where 
> ch.cod_imovel = i.cod_imovel)
>
>            / (select Count(ch.cod_chave) from chaves Ch where 
> ch.cod_imovel = i.cod_imovel))as taxas) notaMedia,/*Aqui esta 
> retornando 5,00*/
>
>
>
>        (select AVG(ch2.nota_recebida) from chaves Ch2 where 
> ch2.cod_imovel =
> i.cod_imovel)notaMedia2 /*Aqui esta retornando 5*/
>
>
>
>    from IMOVEL i
>
>
>
>        where i.COD_IMOVEL =:VarCod_Imovel
>
> ______________________________________________
> 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
>
______________________________________________
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





Mais detalhes sobre a lista de discussão lista