Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/12/2011, 13:57
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Campos Vacios

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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)