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

Unir fechas faltantes de la tabla del calendario

Necesitas left join en lugar de right join o también puede cambiar la posición de las mesas

SELECT sum(steps), date(from_unixtime(td.db_date)) as stepdate
FROM time_dimension td  
LEFT JOIN userdata u
     ON date(from_unixtime(u.in_date)) = td.db_date 
WHERE user_id = 8
GROUP BY date(from_unixtime(td.db_date))
ORDER BY stepdate DESC;

Sin embargo, esto supone time_dimension mesa que se trata como mesa de calendario.