我的表格值如下:
MONTH | value1 | value2|
-------|--------|-------|
2010/08| 0 | 700 |
2010/08| 0 | 0 |
2010/08| 41166 | 1500 |
2010/09| 0 | 700 |
2010/09| 0 | 1500 |
2010/09| 0 | 0 |
2010/10| 0 | 0 |
2010/10| 0 | 1500 |
2010/10| 0 | 700 |
2010/11| 0 | 700 |
2010/11| 0 | 0 |
2010/11| 0 | 1500 |
2010/11| 0 | 0 |
现在此查询返回按月分组的value2 / value1的总和
SELECT month, SUM(value2) / SUM(value1)*100 as percent
GROUP BY month
------------------------
MONTH | PERCENT
--------|---------------
2010/08 |5,3442161006656
2010/09 | 0
2010/10 | 0
2010/11 | 0
我想要的是计算可以这样做的平均值:
SELECT AVG(percent)
FROM ( SELECT month, SUM(value2) / SUM(value1)*100 as percent
GROUP BY month)
-------------
|AVG(percent)|
-------------|
|1,336 |
但我的问题是我不应该使用sub_query而不应该使用GROUP BY ,是否可能?提前感谢您的回答
答案 0 :(得分:0)