我在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''
答案 0 :(得分:0)
这是一个表示为字符串/ varchar的问题,对吗? 我总是使用转换为数字和圆形。 所以:CONVERT(NUMERIC(16,desired_nr_of_decimals),ROUND(decimal_value,desired_nr_of_decimals))