2008R2 如何计算总分的平均值?

2008R2 How do I average the total scores summed?

如何在此编码中计算平均值?

Sum(qa.greeting1+qa.greeting2+qa.greeting3+qa.greeting5+qa.greeting6) as AverageTotalCareScore

谢谢!

要计算平均值,您只需这样做:

select (qa.greeting1+qa.greeting2+qa.greeting3+qa.greeting5+qa.greeting6)/5

即所有项目的总和除以项目数。

您还可以像这样在 SQL 服务器中使用 AVG() 函数:

select AVG(column1)

听起来您已经对结果集(100 行?)进行了查询,因此我建议您执行类似 CTE 的操作来查找结果集的平均值。

WITH CTE AS(
<your query here>
)
SELECT 
AVG(column_to_be_averaged)
FROM CTE

除非我误解了什么,否则这应该可行。