MySQL запрос группы строк

У меня есть стол как

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  |

в поле «selected_date», в котором указана дата регистрации пользователя

Теперь мне нужно считать количество пользователей за каждый зарегистрированный месяц.

Возможно ли использовать текущую структуру? Результат будет примерно таким

totalCOunt    |     momthYear
--------------+----------------
144           |     Feb-2015
--------------+----------------
100           |     Mar-2015
--------------+----------------
104           |     Apr-2015
--------------+----------------
174           |     May-2015
--------------+----------------
144           |     June-2015
--------------+----------------

заранее спасибо

0

Решение

SELECT COUNT(*) AS totalCount, DATE_FORMAT(registered_date, '%M-%Y') AS momthYear
FROM tablename
GROUP BY by momthYear
ORDER BY momthYear

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]