> > > > 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
