我有一张像这样的 table
id | name | registered_date |
------+------------+-----------------------+--
4 | Name 1 | 2015-02-15 00:00:00 |
5 | Name 1 | 2014-02-15 00:00:00 |
6 | Name 1 | 2015-02-15 00:00:00 |
7 | Name 1 | 2013-02-15 00:00:00 |
8 | Name 1 | 2015-02-15 00:00:00 |
9 | Name 1 | 2015-02-15 00:00:00 |
10 | Name 1 | 2015-02-15 00:00:00 |
11 | Name 1 | 2015-02-15 00:00:00 |
12 | Name 1 | 2015-02-15 00:00:00 |
13 | Name 1 | 2015-02-15 00:00:00 |
14 | Name 1 | 2015-02-15 00:00:00 |
在“registered_date”字段中保留用户注册日期
现在我需要统计每个月注册的用户数量。
可以使用当前的结构吗?结果会是这样的
totalCOunt | momthYear
--------------+----------------
144 | Feb-2015
--------------+----------------
100 | Mar-2015
--------------+----------------
104 | Apr-2015
--------------+----------------
174 | May-2015
--------------+----------------
144 | June-2015
--------------+----------------
提前致谢
最佳答案
SELECT COUNT(*) AS TotalCount, DATE_FORMAT(registered_date, '%M-%Y') AS momthYear
FROM 表名
按 momthYear 分组
按月排序
关于php - MySQL行组查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28649355/