如何在我之前创建的表格中总结组平均值。我不想要整张桌子的平均值。
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 A 10
2 B 20
3 B 15
4 A 20
5 B 10
By Group A 15
B 11.67
Total 16.67
帮助将不胜感激
假设表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;
在这里查看演示。请让我知道这对你有没有用。