我有一个查询要从两个求和列中获取 %。它给了我正确的百分比,但即使我使用圆形函数,零也不会消失。这样的结果 95.40000 我如何删除多余的零。
Select (Round((COUNT(Id * 100) / Total,1)) AS Percentage
我有一个查询要从两个求和列中获取 %。它给了我正确的百分比,但即使我使用圆形函数,零也不会消失。这样的结果 95.40000 我如何删除多余的零。
Select (Round((COUNT(Id * 100) / Total,1)) AS Percentage
使用 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
作为 bAN,使用 cast(),但转换为 float :
Select cast((Round((COUNT(Id * 100) / Total,1)) as float) AS Percentage