1

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

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

帮助将不胜感激

4

1 回答 1

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;

在这里查看演示。请让我知道这对你有没有用。

于 2013-06-14T03:36:26.177 回答