Bắt đầu ngayBắt đầu miễn phí

Trích xuất dấu và giá trị tuyệt đối

Trong một số tình huống, bạn có thể cần dùng các hàm toán học khi phát triển cơ sở dữ liệu. Sau những phép tính phức tạp, bạn có thể cần kiểm tra dấu của một biểu thức hoặc giá trị tuyệt đối của nó. SQL Server cung cấp các hàm sau cho những tác vụ này:

  • ABS(expression)
  • SIGN(expression)

Trong bài tập này, bạn sẽ làm việc với các biến sau:

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;

Biến @result lưu kết quả của phép tính sau: @number1 * @number2 - @number3 - @number4.

Bạn sẽ tính giá trị tuyệt đối và dấu của biểu thức này.

Bài tập này là một phần của khóa học

Các hàm thao tác dữ liệu trong SQL Server

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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;
Chỉnh sửa và Chạy Mã