1

我有一个查询要从两个求和列中获取 %。它给了我正确的百分比,但即使我使用圆形函数,零也不会消失。这样的结果 95.40000 我如何删除多余的零。

Select (Round((COUNT(Id * 100) / Total,1)) AS Percentage 
4

2 回答 2

0

使用 CAST()

示例:

Select ( (CAST(NUMBER/100 AS DECIMAL(10,2)))) AS Percentage 
from MyTable

在你的情况下:

Select CAST((Round((COUNT(Id * 100) / Total,1)) as AS DECIMAL(10,2)) AS Percentage
from YourTable
于 2012-12-31T13:03:39.037 回答
0

作为 bAN,使用 cast(),但转换为 float :

Select cast((Round((COUNT(Id * 100) / Total,1)) as float) AS Percentage
于 2012-12-31T13:05:07.163 回答