如何在使用Cast as Decimal时删除不需要的尾随零?

时间:2015-01-26 06:31:26

标签: sql sql-server

我在Microsoft SQL Select语句中使用以下语句,我得到的结果就像“100.00000000000”但是我希望它是“100.00”..即只有两个尾随零后的句子。有人可以告诉我在这里缺少什么,以及如何解决它

round(Cast(count(Case when Newuser = 1 then 'Yes' end)as decimal) / count(Totalusers),4)*100 as '% New Users''

1 个答案:

答案 0 :(得分:0)

这是一个表示为字符串/ varchar的问题,对吗? 我总是使用转换为数字和圆形。 所以:CONVERT(NUMERIC(16,desired_nr_of_decimals),ROUND(decimal_value,desired_nr_of_decimals))