Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql preenchendo datas ausentes


Se você disser que noattend é uma tabela com uma linha para cada data, você deve usá-la na cláusula WHERE:
WHERE noattend.date2 BETWEEN (.....

E acho que é mais 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