過去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)");