Я бы сгруппировал по году, месяцу и, кроме того, самому ответу. Это приведет к двум строкам в месяц: одна подсчитывает количество появлений для ответа 1, а другая - для ответа 2 (это также универсально для дополнительных значений ответа)
SELECT MONTH(`date`), YEAR(`date`), answer, COUNT(*)
FROM results
GROUP BY YEAR(`date`), MONTH(`date`), answer