Как мне округлить до целого числа postgres - PullRequest
0 голосов
/ 31 августа 2018

У меня есть значения, такие как 10.43, и когда я использую функцию округления, она помещается в 10. Я хочу, чтобы на самом деле округлилось до 11. Есть ли способ сделать это?

Например, мой Код: я подсчитываю количество учеников и делю его на параметр.

 round((cast(COUNT(Distinct s.studentnr) as numeric)/cast(:Param as numeric)),2)

-- :Param is a user input e.g. 21 or 15

Так что в конце, если я хочу, 52/21 = 3 (не 2)

Или мне понадобится использовать оператор case для этой ситуации?

1 Ответ

0 голосов
/ 31 августа 2018

использование ceil funtion

 select ceil( 52.00/21) it twill return 3

http://sqlfiddle.com/#!17/9eecb/20356

...