MySQL. Функция CEIL

Резюме: в этой статье вы узнаете о функции CEIL() в MySQL.
Функция CEIL() принимает номер входа и возвращает наименьшее целое число , большее или равное этому числу.
Ниже показан синтаксис функции CEIL():
CEIL (numeric_expression)
В этом синтаксисе numeric_expression может быть литеральным числом или выражением, которое оценивает число.
Тип обратного числа зависит от типа входного числа. Если тип входного числа — точный числовой тип или тип с плавающей запятой, тип возвращаемого значения — точный числовой тип или тип с плавающей запятой соответственно.
Обратите внимание, что CEILING() это синоним CEIL(), так что вы можете использовать их взаимозаменяемо.
Следующая картинка иллюстрирует функцию CEIL():
Примеры функций CEIL() в MySQL
Давайте рассмотрим несколько примеров использования функции CEIL().
Применить CEIL()функцию MySQL к положительному числу
В следующем примере функция CEIL() применяется к положительному числу:
SELECT CEIL(1.59);
Вот вывод:
В этом примере, поскольку наименьшее целое число больше или равно входному номеру равно 2, функция CEIL() возвращает 2.
Применить функцию CEIL() в MySQL к отрицательному числу
Следующее утверждение применяет функцию CEIL() к отрицательному числу:
SELECT CEIL(-1.59);
Вывод запроса выглядит следующим образом:
Наименьшее целое число, большее или равное -1,59, равно -1, поэтому функция CEIL() возвращает -1.
Использование CEIL()функции MySQL в запросе
Мы будем использовать таблицу products из образца базы данных для демонстрации:
Следующее утверждение находит среднюю рекомендованную производителем розничную цену (MSRP) всех продуктов по товарным линиям:
SELECT productLine, CEIL(AVG(msrp)) averageMsrp FROM products GROUP BY productLine ORDER BY averageMsrp;
Вот вывод:
В этом примере, во-первых, функция AVG() возвращала среднее значение MSRP для всех продуктов в виде десятичных чисел. Затем функция CEIL() возвращает среднее значение MSRP в виде целых чисел.
Из этой статьи вы узнали, как использовать функцию CEIL() в MySQL, чтобы возвращать наименьшее целое число, большее или равное входному числу.