SELECT DATE(At), count(*)
FROM purchases
GROUP BY DATE(At)
这个查询不好,因为有些顾客通过多种不同的方式来到我的商店。 一天大概有 4 次,然后第二天他们就根本不来了。这样的顾客应该是数不胜数的。我只需要每天出现的客户,甚至每天准时出现的客户。
我的数据是:
-
- 位于---------------------------------------- Ids
2013-12-15 12:00:00 ----100000000052178
2013-12-15 16:00:00 -----10000000009478
2013-12-15 15:42:00 -----10000000014101
2013-12-14 10:00:00 -----10000000009478
2013-12-14 22:00:00 -----100000000176651
2013-12-13 12:36:00 -----100000000192714
2013-12-13 12:23:56-----10000000009478
-结果:
月份 -------------- 计数
12-2013 -------------45
11-2013 ------------59
最佳答案
尝试类似下面的查询。
SELECT date_format(At,'%M%Y') as At, COUNT(ids) as ids FROM table_name GROUP BY month(At)
关于Mysql - 如何最大程度地计算表中每天的 Id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20593246/