Стоит задача отобразить количество новостей по годам и месяцам вида
2010
сентябрь (1)
июль (4)
июнь (7)
март (12)
февраль (3)
2009
Хочу сделать выборку одним запросом, это же возможно?
На данный момент написал запрос но из за подзапроса где выбираю все существующие года пишет #1242 - Subquery returns more than 1 row
SELECT concat(MONTHNAME(date), ' ', YEAR(date)) as month, (select count(*) from news where YEAR(date) = (select year(date) from news group by year(date))) as count FROM news
если делать такой запрос, результат следующий
SELECT concat(MONTHNAME(date), ' ', YEAR(date)) as month FROM news
хотелось бы как на скриншоте