SQL Server CEILING

Giới thiệu về hàm CEILING trong SQL Server

Hàm CEILING trong SQL Server là một hàm toán học được sử dụng để làm tròn giá trị số lên đến số nguyên gần nhất. Thông thường, hàm này rất hữu ích trong các tình huống mà bạn cần làm tròn giá trị, đặc biệt khi làm việc với các phép toán tính toán hoặc báo cáo.

Cú pháp

CEILING ( numeric_expression )

Trong đó:

  • numeric_expression: Là biểu thức số mà bạn muốn làm tròn. Nó có thể là một cột, hằng số hoặc một phép toán.

Ví dụ sử dụng hàm CEILING

Ví dụ 1: Làm tròn số thực

SELECT CEILING(12.3) AS RoundedValue;

Kết quả sẽ là 13, vì hàm CEILING làm tròn 12.3 lên số nguyên gần nhất.

Ví dụ 2: Làm tròn số âm

SELECT CEILING(-12.3) AS RoundedValue;

Kết quả sẽ là -12. Hàm CEILING sẽ làm tròn số âm lên (về phía số không).

Ví dụ 3: Sử dụng với cột trong bảng

Giả sử bạn có một bảng có tên là Sales với cột Amount, bạn có thể làm tròn giá trị của cột này như sau:

SELECT Amount, CEILING(Amount) AS RoundedAmount
FROM Sales;

Câu lệnh trên sẽ trả về giá trị gốc và giá trị đã được làm tròn của cột Amount trong bảng Sales.

Ví dụ 4: Tính toán tiền thuế

Giả sử bạn muốn tính toán thuế và làm tròn lên số nguyên, bạn có thể sử dụng hàm CEILING như sau:

DECLARE @TaxRate DECIMAL(5,2) = 0.075; -- 7.5%
DECLARE @Total DECIMAL(10,2) = 150.99;
SELECT CEILING(@Total * @TaxRate) AS RoundedTax;

Kết quả sẽ là 12, vì thuế được tính sẽ là 11.25 và hàm CEILING sẽ làm tròn số này lên.

Kết luận

Hàm CEILING là một công cụ mạnh mẽ trong SQL Server để làm tròn các giá trị số lên. Việc sử dụng hàm này có thể giúp ích rất nhiều trong các tình huống đòi hỏi tính chính xác và sự rõ ràng trong báo cáo dữ liệu. Hy vọng rằng qua bài viết này, bạn đã có cái nhìn tổng quan về cách sử dụng hàm CEILING trong SQL Server.