我想了解过去7天内注册用户的数量,并将其分组。
+-----+------------+--------------+
| id | username | created |
+-----+------------+--------------+
| 1 | Vlad | 1360168194 |
+-----+------------+--------------+
| 2 | Test | 1360168194 |
+-----+------------+--------------+
这是我的桌子。我希望有7行结果和一天的日期,并计数(id)作为注册用户的结果。
我尝试了不同的解决方案,但没有一个能够满足我的需求。有什么想法吗?
答案 0 :(得分:2)
SELECT DATE(FROM_UNIXTIME(columName)), COUNT(ID) totalCOunt
FROM tableName
WHERE DATE(FROM_UNIXTIME(columName)) BETWEEN CURDATE() + INTERVAL -7 DAY AND CURDATE()
GROUP BY DATE(FROM_UNIXTIME(columName))
其他来源