我正在开发一个 php 页面,我应该进行 MySql 查询以从表中提取一些数据。
我的表是这样的:
日期(日期时间) |代码(文字)
2016-02-25 11:47:01 | FOO
2016-02-25 17:25:03 | BAR
2016-02-24 10:42:04 | BAR
2016-02-24 19:45:05 | BAR
2016-01-17 13:12:06 | BAR
2016-02-23 22:36:07 | XXX
2016-02-20 03:25:08 | YYY
我想编写一个查询以仅获取“BAR”以及按天出现的次数,例如:
2016-02-25 | 1
2016-02-24 | 2
2016-01-17 | 1
我能够编写的唯一查询部分是 SELECT [...] WHERE Code="BAR";-)
最佳答案
您必须GROUP BY
datetime
字段的date 部分:
SELECT DATE(`datetime`), COUNT(*)
FROM mytable
WHERE Code = 'BAR'
GROUP BY DATE(`datetime`)
关于带有选择计数和组的 MySql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35799908/