php - MySQL行组查询

标签 php mysql datetime report

我有一张像这样的 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/

相关文章:

mysql - 插入同一行另一列修改的行列数据

mysql - 使用带有 WHERE 子句的 tbl_2 中的数据插入 tbl_1

delphi - 使用 TTime 作为 TDictionary 的键

PHP - while mysql_fetch_array 循环错误?

php - 直接在同一页面php更新

mysql - 使用 Nodejs 时如何存储数据库凭据以在 heroku 或开发中使用

c# - 如何在 C# 中以波斯语格式打印 DateTime

python - Python 中奇怪的时间问题

PHP:exit()、die() 和 return 之间有什么区别;在 "self"和包含的文件中?

php - 如何同时向父表和子表插入数据?