在SQL中删除额外的零百分比

时间:2012-12-31 12:49:39

标签: sql

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

Select cast((Round((COUNT(Id * 100) / Total,1)) as float) AS Percentage