Php 如何编辑我的查询以显示每天的输出?
如何编辑以下查询以返回,而不是返回5行Php 如何编辑我的查询以显示每天的输出?,php,mysql,sql,Php,Mysql,Sql,如何编辑以下查询以返回,而不是返回5行 date --- rows found date --- rows found date --- rows found 这是一个问题 SElECT * FROM emails WHERE maildate >= DATE_ADD(CURDATE(), INTERVAL -3 DAY) and company_id = 1 order by maildate desc maildate和COUNT(*)上的组应该可以工作: SELECT maild
date --- rows found
date --- rows found
date --- rows found
这是一个问题
SElECT * FROM emails WHERE maildate >= DATE_ADD(CURDATE(), INTERVAL -3 DAY) and company_id = 1 order by maildate desc
maildate
和COUNT(*)
上的组应该可以工作:
SELECT maildate, COUNT(*) as TotalEmails --change alias as desired
FROM emails
WHERE maildate >= DATE_ADD(CURDATE(), INTERVAL -3 DAY)
AND company_id = 1
GROUP BY date(maildate) --Remove timestamp for grouping
ORDER BY maildate desc
虽然还不清楚你想要什么。样本数据和预期输出将有所帮助。关于
maildate
和COUNT(*)
的组应该可以工作:
SELECT maildate, COUNT(*) as TotalEmails --change alias as desired
FROM emails
WHERE maildate >= DATE_ADD(CURDATE(), INTERVAL -3 DAY)
AND company_id = 1
GROUP BY date(maildate) --Remove timestamp for grouping
ORDER BY maildate desc
虽然还不清楚你想要什么。示例数据和预期输出会有所帮助。您的表是什么样子的?您具体想返回哪些数据?您是否只想返回字符串
date---找到的行数
三次?您的表是什么样子的?您具体想返回哪些数据?您只想返回字符串date---rows find
三次吗?您好,我做这个更改是为了按日期分组(maildate)。感谢you@Pashiamas没错,我不知道列的类型。为了清晰起见,我在中编辑了它。selectdate(maildate)
Hi,我做这个更改是为了工作groupbydate(maildate)
。感谢you@Pashiamas没错,我不知道列的类型。为清晰起见,在中对其进行了编辑。选择日期(maildate)