Fórum Arredondar numero pelo firebird #297712

29/09/2005

0

Tenho uma consulta que me retorna uma media dos materiais que sao vendidos num determinado periodo informado pelo usuario.

Exemplo: A media dos materiais vendidos nos ultimos 3 meses.

Usei a query abaixo:

select m.nomematerial, (sum(s.qtde) / 3)
from material m, saida s, venda v
where m.codmaterial = s.codmaterial and s.codvenda = v.codvenda and
v.datavenda between :pDataIni and :pDataFim
group by 1
order by 1

O Meu problema é que essa query me retorna valores da media da seguinte forma:

Material A 3,2545
Material B 5,65
Material C 5

E eu gostaria de arredondar esses valores sempre pra cima..Tentei usar o comando Cast na query acima, transformando o valor para inteiro, mas ele arredonda para o mais proximo, ou seja se for 3,25 vai pra 3, se for 5,65 vai pra 6. Eu quero sempre pra cima..


Como fazer isso??

Agradeço desde já


Tcarvalho

Tcarvalho

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar