我正在尝试使用以下查询编写报告:
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,因此当天第一个出现的就是显示的那个。有什么帮助吗?