Числастандарт SQL

CEIL

Округлює число вгору — до найближчого цілого, не меншого за нього.

Синтаксис

CEIL(<число>)
CEILING(<число>)

Будь-яка дробова частина піднімає число до наступного цілого: 4.1 стає 5. Ціле число лишається як є. CEILING — те саме, лише довша назва. Найчастіше — щоб порахувати, скільки потрібно сторінок, коробок чи платежів.

Дані для прикладів

orders

idcreated_atamount
12026-07-03 10:15:00120.50
22026-07-28 18:40:0080.25
32026-08-09 09:05:00199.99
42026-08-21 14:30:0045.00
52026-09-02 11:00:0064.75

Ці таблиці вже створено в пісочниці — приклади нижче працюють із ними. Хочеш повторити у своїй базі — скопіюй SQL.

Вгору до цілого
SELECT CEIL(4.1) AS up,
CEIL(4.0) AS whole,
CEIL(-4.1) AS negative;
upwholenegative
54-4
Скільки сторінок, якщо по 2 замовлення на сторінці
SELECT COUNT(*) AS order_count,
CEIL(COUNT(*) / 2.0) AS pages
FROM orders;
order_countpages
53

Ділимо на 2.0, а не на 2 — чому, пояснено в розділі «Зверни увагу».

Зверни увагу

Ділення цілих чисел відкидає дробову частину ще до CEIL: CEIL(5 / 2) дає 2, бо 5 / 2 — це вже 2. Зроби одне з чисел дробовим: CEIL(5 / 2.0) дає 3.

Для від'ємних чисел «вгору» — це ближче до нуля: CEIL(-4.1) дає -4, а не -5.

Схожі функції

Детально в курсі