MySQL - contagem por mês (incluindo registros ausentes)

Eu tenho este SELECT:

SELECT
  DATE_FORMAT(`created`, '%Y-%m') as byMonth,
  COUNT(*) AS Total 
FROM 
  `qualitaet`
WHERE
  `created` >= MAKEDATE(year(now()-interval 1 year),1) + interval 5 month
AND
  `status`=1
GROUP BY 
  YEAR(`created`), MONTH(`created`)
ORDER BY 
  YEAR(`created`) ASC

e obtenha este resultado:

| byMonth | Total |
| 2015-06 |   2   |
| 2015-09 |  12   |
| 2015-10 |   3   |
| 2015-12 |   8   |
| 2016-01 |   1   |

VejoSQL-Fiddle aqui

A cláusula WHERE é importante porque eu preciso dela como ano fiscal atual a partir de 1º de junho no meu exemplo.

Como você pode ver, não tenho registros para julho, agosto e novembro. Mas preciso desses registros com zero no total.

Portanto, meu resultado deve ficar assim:

| byMonth | Total |
| 2015-06 |   2   |
| 2015-07 |   0   |
| 2015-08 |   0   |
| 2015-09 |  12   |
| 2015-10 |   3   |
| 2015-11 |   0   |
| 2015-12 |   8   |
| 2016-01 |   1   |

existe uma maneira de obter esse resultado?

questionAnswers(1)

yourAnswerToTheQuestion