我有以下函數可獲取過去30天內每天的點數。這個查詢只提取有價值的日子,如果當天沒有獎勵的話,它就不會提取任何東西。我怎樣才能讓它顯示所有的日子,而不管當天是否獲得了積分?查詢最近30天,但保留天數沒有結果/值
例如:
5月31日 - 30分。
5月30日 - 0點。
5月29日 - 5點。
5月28日 - 10點。
5月27日 - 0點。
...
相反的:
5月31日 - 30分。
5月29日 - 5點。
5月28日 - 10點。
...
SELECT date_added, SUM(points)
FROM points_table pt, userCake_Users u
WHERE pa.date_added >= (CURDATE() - INTERVAL 30 DAY)
AND u.user_id = '" . $user_id . "'
AND u.user_id = pt.user_id
GROUP BY date(pt.date_added)");
這類任務的往往是更適合您的應用程序代碼...爲什麼不只是假設0如果日期是不存在的結果集? – eggyal