Estoy intentando obtener los pedidos de los últimos 12 meses agrupados por mes.
Consigo que me muestros los datos existentes pero no los meses en los que no hay datos...
Esta es mi consulta:
Código:
Lo que necesito es que:SELECT DATE_FORMAT(pedidofecha, '%Y') AS y, DATE_FORMAT(pedidofecha, '%m') AS m, COUNT(*) AS pedidos FROM pedido WHERE pedidofecha BETWEEN (CURDATE() - INTERVAL 12 MONTH) AND CURDATE() GROUP BY DATE_FORMAT(pedidofecha, '%m-%Y') ORDER BY y DESC, m DESC ";
- me muestre todos los meses
- ponga 0 si no hay resultado
y m pedido
2018 1 0
2017 12 5
2017 11 9
2017 10 0
2017 09 11
...
gracias por la ayuda