Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема функция округления (число прочтений - 2754 )
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
функция округления
22. Мая 2007 :: 13:02
Печать  
Есть ли функция округления в SQL
нужно округлить до 1 знака сумму в запросе
|SUM($ДокРст.Количество) as Количество
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: функция округления
Ответ #1 - 22. Мая 2007 :: 13:06
Печать  
ROUND
Returns a numeric expression, rounded to the specified length or precision.

Syntax
ROUND ( numeric_expression , length [ , function ] )

Arguments
numeric_expression

Is an expression of the exact numeric or approximate numeric data type category, except for the bit data type.

length

Is the precision to which numeric_expression is to be rounded. length must be tinyint, smallint, or int. When length is a positive number, numeric_expression is rounded to the number of decimal places specified by length. When length is a negative number, numeric_expression is rounded on the left side of the decimal point, as specified by length.

function

Is the type of operation to perform. function must be tinyint, smallint, or int. When function is omitted or has a value of 0 (default), numeric_expression is rounded. When a value other than 0 is specified, numeric_expression is truncated.

Return Types
Returns the same type as numeric_expression.
  
Наверх
ICQ  
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: функция округления
Ответ #2 - 22. Мая 2007 :: 13:11
Печать  
numeric_expression - это то что округляется
length - количество знаков после запятой
function - это что?
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: функция округления
Ответ #3 - 22. Мая 2007 :: 13:14
Печать  
When function is omitted or has a value of 0 (default), numeric_expression is rounded. When a value other than 0 is specified, numeric_expression is truncated.
Если 0 или пропущена - выражение округляется. Если не ноль - усекается. Там даже примеры есть...
Зы. Если б писать запоросы было б так просто, как цитировать БОЛ Печаль
  
Наверх
ICQ  
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: функция округления
Ответ #4 - 22. Мая 2007 :: 13:21
Печать  
Спасибо
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать