在SQL准确性问题中转换为百分比

时间:2015-09-17 11:03:20

标签: sql reporting-services percentage

我正在制作一份报告,要求我汇总调查数据并将其显示为百分比。

我的SQL看起来像这样:

CAST(ROUND(100.0 * SUM(Agree)/SUM(Total), 2) AS DECIMAL(10, 2)) AS 'Agree',
CAST(ROUND(100.0 * SUM(StronglyAgree)/SUM(Total), 2) AS DECIMAL(10, 2)) AS 'Strongly Agree'

在一项调查中,我总共有57个回复,35个同意,21个非常同意,使用上述查询转换为61.4%同意,36.84强烈同意给我总共98.24。

我不确定这种准确度是否可以接受。有什么方法可以让它更准确吗?

1 个答案:

答案 0 :(得分:2)

看起来一切正常:

  

57条回复,35条同意,21条非常同意

21 + 35 = 56

所以缺少1票。

1/57 is approx 1.7 percent point