Cita:
Iniciado por gnzsoloyo Tu problema base es que hay fechas para las que no existen datos en ninguna parte, y MySQL, como cualquier DBMS hace operaciones con los datos que existen en las tablas. No saca datos de la nada.
Cuando por medio del SQL se obtiene la no ocurrencia de un dato, se hace siempre sobre la base donde si existen datos con qué comparar. Es el caso de encontrar las fechas donde hubo cero compras de un cliente, pero donde efectivamente hubo compras de otros: la fecha se obtiene de otra tabla, pero existe.
En tu caso, para lograrlo por MySQL requieres una tabla donde exista esa fecha, de lo contrario no puedes resolverlo por este medio.
Es mucho más facil hacer lo que quieres por medio de programación, que intentarlo por SQL.
¿Por qué no preguntas en el foro de PHP o lo que sea que uses? Probablemente alquien ya se haya tropezado con este tipo de cosas y te pueda guiar mejor.
Gracias por la rapida respuesta, mira estaba pensando lo mismo que tu que si no hay registro de la fecha no la contaria por lo tanto no podria rellenarlo con 0 o null, tambien lo he intentado con php, pero no logro hacerlo de todas maneras hare lo que me dices y hechare una ojeada al foro de PHP, Gracias.