Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL compilando le date mancanti

Se dici che noattend è una tabella con una riga per ogni data, dovresti usarla nella clausola WHERE:

WHERE noattend.date2 BETWEEN (.....

E penso che sia più chiaro usare 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