В моей таблице указаны следующие значения:
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 , возможно ли это? Заранее благодарю за ответы