特定の月と年の曜日ごとに、MACアドレスをログに記録するテーブルから一意のデバイスの平均量を取得するために、MySQLクエリをまとめようとしています。これまでのところ、これですべてのデバイスを数えています。
SELECT DAYNAME(date_time) dow,
DAYOFWEEK(date_time) day_num,
COUNT( DISTINCT (mac) ) as devices
FROM detected_devices
WHERE client_id = 11
AND venue_id = 1
AND EXTRACT( YEAR FROM date_time) = 2010
AND EXTRACT( MONTH FROM date_time) = 12
GROUP BY dow
ORDER BY day_num
それは私にデバイスの総数を取得していますが、AVG機能も使用できないようです。代わりにこの行を試しましたが、エラー #1111 - グループ関数の無効な使用が発生します。
AVG( COUNT( DISTINCT (mac) ) ) as devices