Pienso que te convendría realizar una consulta cruzada (
JOIN
) partiendo desde la fecha de hace 12 meses hasta la fecha actual, para lo cual puedes utilizar la función
DATE_SUB()
y así restarle 12 meses a la fecha. Luego, en la misma consulta SQL, solo te quedaría agrupar los valores correspondientes por mes.