sql >> Base de Datos >  >> RDS >> Mysql

Mysql completando las fechas que faltan

Si dice que noattend es una tabla con una fila para cada fecha, debe usarla en la cláusula WHERE:

WHERE noattend.date2 BETWEEN (.....

Y creo que es más claro usar LEFT JOIN :

SELECT * 
FROM noattend
LEFT OUTER JOIN attend ON (attend.date = noattend.date2 AND attend.customerid =1)
WHERE noattend.date2
BETWEEN '2010-02-01'
AND '2010-04-01'
ORDER BY date DESC 
LIMIT 0 , 30