Как найти ближайшее целое число, большее или равное какому-то значению?
Можно воспользоваться функцией CEIL:
SELECT ceil (2.1) AS "ceil(2.1)",
ceil (2.6) AS "ceil(2.6)"
| # | ceil(2.1) | ceil(2.6) |
|---|---|---|
| 1 | 3 | 3 |
Если вызвать функцию от целого числа, то получим это же самое число:
SELECT ceil (2) AS "ceil(2)"
| # | ceil(2) |
|---|---|
| 1 | 2 |
При вызове от отрицательного числа функция по прежнему возвращает ближейшее большее целое число:
SELECT ceil (-2.1) AS "ceil(-2.1)",
ceil (-2.6) AS "ceil(-2.6)"
| # | ceil(-2.1) | ceil(-2.6) |
|---|---|---|
| 1 | -2 | -2 |