Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2018, 03:50
chocovo
 
Fecha de Ingreso: abril-2003
Ubicación: Valencia
Mensajes: 223
Antigüedad: 21 años
Puntos: 7
Datos ultimos meses... 0 si no hay datos

Hola,
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:
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 ";
Lo que necesito es que:
  • 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