cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!

Как посчитать сколько записей по месяцам?

Ребят подскажите можно на чистом sql вывести результат такой, смотрите исходная таблица:

user_id | created_at
1       | 123456
1       | 123456
2       | 123456
2       | 123456
3       | 123456
3       | 123456
3       | 123456
3       | 123456


На выходе я хочу посчитать сколько у меня записей с id по месяцам, исходя из таблицы выше

user_id | count | month
1       | 2     | 12
2       | 2     | 5
3       | 4     | 3


Или все таки на пыхе придется это реализовывать
  • Вопрос задан
  • 924 просмотра
Решения вопроса 1
@zaur45
Не уверен именно за mysql, но я бы написал так. Мне кажется не очень хорошей идеей использовать зарезервированные слова count и month в качестве имени полей, но написал как попросили (-:

SELECT
    user_id,
    COUNT(1) as count,
    MONTH(FROM_UNIXTIME(created_at)) as month
FROM
    my_table
GROUP BY
    user_id,
    MONTH(FROM_UNIXTIME(created_at))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы