カウントの値をサブクエリの値で割り、100 を掛けてパーセントを取得しようとしています。以下のコードは機能します...
SELECT data, rota as rt, COUNT(cliente_id) /
(
SELECT COUNT(DISTINCT cliente_id)
FROM vw_grafico
WHERE rota = rt
) * 100 ) AS porcentagem
FROM vw_grafico
WHERE WEEKDAY(data)+1 = rota
AND YEAR(data) = 2013
GROUP BY month(data)
ORDER BY data ASC
...しかし、それに加えて、月ごとのこの値の平均が必要であり、それが私の問題です...これを実行しようとすると、「グループ関数の無効な使用」というエラーが表示されます。
SELECT data, rota as rt, AVG(COUNT(cliente_id) /
(
SELECT COUNT(DISTINCT cliente_id)
FROM vw_grafico
WHERE rota = rt
) * 100 ) AS porcentagem
FROM vw_grafico
WHERE WEEKDAY(data)+1 = rota
AND YEAR(data) = 2013
GROUP BY month(data)
ORDER BY data ASC
このエラーを解決するにはどうすればよいですか?