私はテーブルの答えを持つ小さなゲームのデータベースを持っています:各ユーザーは1日に最大2回プレイして答えることができます。テーブルの答えは次のように構成されています。
UID | ANSWER | DATE
1日に少なくとも1回プレイしたユーザーの数を取得するためのクエリを実行したいと思います。私はこのようなことをしましたが、これは機能していません。
SELECT Day(date) as n,
Dayname(date) as m,
uid,
COUNT(uid) as c
FROM answers
WHERE Year(date) = '2012'
GROUP BY uid HAVING count( * ) <=2 //COUNT user who played at least 2 times per day
GROUP BY n //group by day
ORDER BY n
そして、私はこのような結果を得たいと思います:
Friday | 9-5-2012 | 1254
Saturday | 10-5-2012 | 1427
..。
助けていただければ幸いです...