Задача стоит следующая посчитать количество записей от каждой категории в течении года для каждого месяца Написал такой запрос
SELECT c.description, c.calendar, c.category_id, count(h.category_id) as total
FROM help AS h
LEFT JOIN category AS c ON h.category_id = c.id
WHERE YEAR(c.calendar)=2018
GROUP BY c.id, MONTH(c.calendar)
ORDER BY total ASC
Он почти работает, не считает почему то сколько было записей в месяце если категории разные, а когда один месяц и одна категория, то всё корректно считает, то есть надо как то сложить total для месяца и на примере скрина получить 2,2,1, но не знаю как, помогите пожалуйста
Поддерживаю Mike, похоже что ответ ~ такой(Сортировка по дате для наглядности)
SELECT c.description, c.calendar, c.category_id, count(h.category_id) as total
FROM help AS h
LEFT JOIN category AS c ON h.category_id = c.id
WHERE YEAR(c.calendar)=2018
GROUP BY MONTH(c.calendar)
ORDER BY c.calendar, total ASC
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости