Đị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.