在mysql查询中重复打印月份,这不是我要求的结果

时间:2014-12-07 06:57:58

标签: php mysqli

我正在生成从数据库获取数据的条形图,我想显示每月在图表中注册的医生,我正在使用mysql的日期时间格式,但我正在重复月份。例如,我在十月份注册了一名医生,在十一月份注册了23名医生。这是我正在尝试的查询

"select  DATE_FORMAT(created_date,'%b') as month, doc_id,docName , count(*) as total from
view_doc_create_date
group by created_date order by month DESC;"

我得到了那样的输出

+-------+--------+---------------+-------+
| month | doc_id | docName       | total |
+-------+--------+---------------+-------+
| Oct   |     13 | Shahid Khan   |     1 |
| Nov   |      4 | Amina Maqsood |     7 |
| Nov   |      6 | Abdul Moeed   |     6 |
| Nov   |      7 | Faiza Khan    |    10 |
+-------+--------+---------------+-------+

1 个答案:

答案 0 :(得分:1)

逐月分组

"select  DATE_FORMAT(created_date,'%b') as month, doc_id,docName , count(*) as total from
view_doc_create_date
group by month order by month DESC;"