次のクエリを使用してレポートを作成しようとしています。
SELECT
DATE_FORMAT(date, '%Y-%m-%d') AS 'Date',
CONCAT(UCASE(MID(name,1,1)),MID(name,2)) AS 'Username',
COUNT(admin_id) AS 'Surveys Carried Out'
FROM
`customer_surveys`
LEFT JOIN `admin` ON customer_surveys.admin_id = admin.adminid
GROUP BY DATE_FORMAT(date, '%Y-%m-%d')
日付(日ごとのレポートであるため)とadmin_id(そのIDによって実行された調査の数であるため)でグループ化する必要があります。
これは理論的には機能するはずです。しかし、返されるものを見て、実際のデータと比較すると、毎日表示されていますが、admin_idsがマージされているため、その日に最初に発生したものが表示されます。何か助けはありますか?