>
>
> >     Estou usando o round() para arredondamentos, SELECT ROUND( 1.155,
> > 2 ).
> >
> >     Porém estão me pedindo para arredondar para acima somente
> > quando for acima de 5, por exemplo:
>
>
> Essa mesma é a definição e o exemplo de round ():
>
> https://www.postgresql.org/docs/9.6/static/functions-math.html
>
> ‘round(v numeric, s int) numeric        round to s decimal
> places  round(42.4382, 2)       42.44’
>
>         Ou entendi algo errado?
>

Eu também levei um minuto pra entender.
O OP precisa no exemplo que o valor na próxima casa após o arredondamento
seja "acima de 5".

Eu particularmente não conheço nenhuma função embutida que faça isso, mas
acho que é fácil escrever uma em 4 ou 5 linhas de pl/pgsql, devidamente
estática, pra resolver.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a