我有一个查询从两个求和列中获取%。它给了我正确的百分比,但即使我使用圆函数,零也不会消失。结果像这样95.40000 我如何删除额外的零。
Select (Round((COUNT(Id * 100) / Total,1)) AS Percentage
答案 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