Tôi có trường được tính toán 'MySum' trong truy vấn bên trong có giá trị sau khi tính là 58.Định dạng SQL như của vòng loại bỏ số thập phân
Tôi cần nhận 20% giá trị này.
Nếu tôi đưa ra:
MySum * 20 /100, I get 11
Nếu tôi đưa ra:
((20 * CAST(MySum as decimal(6,2)))/100) , I get 11.60000
Nếu tôi cho
Round(((20 * CAST(MySum as decimal(6,2)))/100), 2), I still get 11.60000
Tôi muốn điều đó,
Nếu kết quả đến 11,6, nó sẽ hiển thị 12 và nếu kết quả là 11.4, nó sẽ hiển thị 11.
Tôi muốn làm tròn giá trị. Bất kỳ chức năng cho điều đó?
Tôi không muốn chữ số thập phân. Giống như thay vì Round, tôi sử dụng CEILING. Định dạng giá trị mà tôi nhận được trong CEILING, giống như tôi cần ở đây, nhưng bằng cách làm tròn các giá trị. – RMN
@RMN: Vui lòng xem câu lệnh chọn cuối cùng trong câu trả lời của tôi –
Nó cũng hoạt động với OLEDB. Tôi đã sử dụng nó trong một bảng DBF (foxpro) và nó hoạt động hoàn hảo. –