Функция ROUND() SQL
Функция ROUND()
Функция ROUND() используется для округления числовых полей до указанного количества знаков после запятой.
Синтаксис функции SQL ROUND()
SELECT ROUND(column_name,decimals) FROM table_name
Параметры | Описание |
---|---|
column_name | Обязателен. Поле, которое нужно отруглить. |
decimals | Обязателен. Определяет количество знаков после запятой. |
Пример SQL ROUND()
У нас есть следующая таблица "Products":
Prod_Id | ProductName | Unit | UnitPrice |
---|---|---|---|
1 | золото | 1000 г | 32.35 |
2 | серебро | 1000 г | 11.56 |
3 | медь | 1000 г | 6.85 |
Теперь мы хотим отрезать имя и цену до ближайшего целого числа.
Мы используем следующий SQL-запрос:
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products
Результаты набора данных выглядят так:
ProductName | UnitPrice |
---|---|
золото | 32 |
серебро | 12 |
медь | 7 |