报表生成器分组平均值的总和

时间:2013-06-14 03:13:45

标签: sql reporting-services report

如何在我之前创建的表中汇总组平均值。我不想要整张桌子的平均值。

1          A       10
2          B       20 
3          B       15
4          A       20
5          B       10
By Group   A       15
           B       11.67 
Total              16.67

非常感谢帮助

1 个答案:

答案 0 :(得分:1)

假设表T具有以下架构:

id         name     num
1          A        10
2          B        20 
3          B        15
4          A        20
5          B        10
By Group   A        15
           B        15   -- <= Note: this should be 15.
Total               30

然后,您可以使用

SELECT SUM(a) FROM (
  SELECT AVG(num) AS a
  FROM T
  GROUP BY name
) AS gavg;

查看demo here。让我知道它是否适合你。