Последние учебники веб-разработки
 

SQL ROUND() Function


ROUND() Функция

ROUND() функция используется для округления числового поля с числом десятичных знаков , указанных.

Примечание: Многие системы баз данных округления иначе , чем вы могли бы ожидать. При округлении числа с дробной частью до целого, наши школьные учителя сказали нам, чтобы закруглить .1 через .4 вниз к следующему более низкому числу, и .5 через .9 вплоть до следующего целого числа. Но если все цифры от 1 до 9 с равной вероятностью, это вносит небольшой уклон в сторону бесконечности, так как мы всегда круглый вверх .5. Многие системы баз данных принят стандарт IEEE 754 для арифметических операций, в соответствии с которым по умолчанию округления поведение является "круглая половина даже." В этой схеме, 0,5 округляется до ближайшего четного целого. Так что, как 11,5 и 12,5 округляется до 12.

SQL ROUND() Синтаксис

SELECT ROUND(column_name,decimals) FROM table_name;
параметр Описание
column_name Необходимые. Поле для округления.
decimals Необходимые. Задает количество десятичных знаков, которые будут возвращены.

Демо-версия базы данных

В этом уроке мы будем использовать хорошо известную базу данных Борей.

Ниже приводится подборка из "Products" таблицы:

Код товара Наименование товара SupplierID CategoryID Ед. изм Цена
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 21.35
5 Chef Anton's Gumbo Mix 2 2 36 boxes 25

SQL ROUND() Пример

Следующий SQL - оператор выбирает название продукта и округляет цену в "Products" таблицы:

пример

SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;

Попробуй сам "