SQL Server ABS

Định nghĩa về hàm ABS trong SQL Server

Hàm ABS trong SQL Server là một hàm dùng để trả về giá trị tuyệt đối của một số. Giá trị tuyệt đối của một số là khoảng cách của số đó so với số không (0) trên trục số, và luôn luôn là một số dương hoặc bằng 0. Hàm này rất hữu ích trong việc xử lý các phép toán và tính toán trong cơ sở dữ liệu, đặc biệt là trong các tình huống mà bạn cần làm việc với các giá trị có thể âm.

Cú pháp của hàm ABS

ABS(n)

Trong đó:

  • n: Là giá trị số (có thể là số nguyên, số thực) mà bạn muốn lấy giá trị tuyệt đối.

Ví dụ về hàm ABS trong SQL Server

Dưới đây là một số ví dụ minh họa cho cách sử dụng hàm ABS trong SQL Server:

Ví dụ 1: Sử dụng hàm ABS với số nguyên

SELECT ABS(-10) AS AbsoluteValue;

Kết quả sẽ là 10, vì giá trị tuyệt đối của -10 là 10.

Ví dụ 2: Sử dụng hàm ABS với số thực

SELECT ABS(-5.75) AS AbsoluteValue;

Kết quả sẽ là 5.75, vì giá trị tuyệt đối của -5.75 là 5.75.

Ví dụ 3: Sử dụng hàm ABS trong câu lệnh SELECT với dữ liệu trong bảng

CREATE TABLE Sales (SaleID INT, Amount DECIMAL(10, 2));
INSERT INTO Sales (SaleID, Amount) VALUES (1, -150.00), (2, 200.00), (3, -75.50);

SELECT SaleID, ABS(Amount) AS AbsoluteAmount
FROM Sales;

Kết quả trả về sẽ là:

  • SaleID: 1, AbsoluteAmount: 150.00
  • SaleID: 2, AbsoluteAmount: 200.00
  • SaleID: 3, AbsoluteAmount: 75.50

Ví dụ 4: Sử dụng hàm ABS trong các phép toán

DECLARE @Value1 INT = -25;
DECLARE @Value2 INT = 10;

SELECT ABS(@Value1) + @Value2 AS Result;

Kết quả sẽ là Result: 35, 25 (giá trị tuyệt đối của -25) cộng với 10.

Tổng kết

Hàm ABS là một công cụ hữu ích trong SQL Server cho việc xử lý và tính toán các giá trị số, giúp bạn có thể làm việc với dữ liệu một cách chính xác và hiệu quả hơn. Hy vọng rằng với những ví dụ trên, bạn đã nắm rõ cách sử dụng hàm ABS trong SQL Server.