आपको left join
need की आवश्यकता है right join
. के बजाय या आप टेबल . की स्थिति भी बदल सकते हैं
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;
हालांकि, यह मानता है time_dimension
तालिका को कैलेंडर तालिका के रूप में माना जाता है।