НачатьНачать бесплатно

Извлечение знака и абсолютного значения

В некоторых ситуациях при разработке баз данных может потребоваться использование математических функций. После сложных вычислений бывает нужно определить знак выражения или его абсолютное значение. SQL Server предоставляет для этих задач следующие функции:

  • ABS(expression)
  • SIGN(expression)

В этом упражнении вы будете работать со следующими переменными:

DECLARE @number1 DECIMAL(18,2) = -5.4;
DECLARE @number2 DECIMAL(18,2) = 7.89;
DECLARE @number3 DECIMAL(18,2) = 13.2;
DECLARE @number4 DECIMAL(18,2) = 0.003;

Переменная @result хранит результат следующего вычисления: @number1 * @number2 - @number3 - @number4.

Вам нужно вычислить абсолютное значение и знак этого выражения.

Это упражнение является частью курса

Функции для работы с данными в SQL Server

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

DECLARE @number1 DECIMAL(18,2) = -5.4;
DECLARE @number2 DECIMAL(18,2) = 7.89;
DECLARE @number3 DECIMAL(18,2) = 13.2;
DECLARE @number4 DECIMAL(18,2) = 0.003;

DECLARE @result DECIMAL(18,2) = @number1 * @number2 - @number3 - @number4;
SELECT 
	@result AS result,
    -- Show the absolute value of the result
	___ AS abs_result;
Редактировать и запускать код