SQLで無いデータを表示させたい
一日の売上を一月分表示したいです。
売上テーブルには、
日付と時間、その売上額が保存されているものとします。
売上 日付
--------------------------
1000 2015-01-04 15:00:22
1300 2015-01-05 15:00:22
1200 2015-01-10 10:14:52
400 2015-01-11 09:02:01
1200 2015-01-11 11:04:22
5000 2015-01-20 15:50:22
1200 2015-01-20 19:42:19
5000 2015-01-21 14:00:22
以下のSQLを実行するとその日付ごとの売り上げの合計値が求められるはずですが、
SELECT 日付 , SUM(売上額) FROM 売上
WHERE 日付 BETWEEN '2015-01-01' AND '2015-01-31'
GROUP BY 日付
結果
売上 日付
--------------------------
1000 2015-01-04
1300 2015-01-05
1200 2015-01-10
1600 2015-01-11
6200 2015-01-20
5000 2015-01-21
と表示されるはずですが、
もし売り上げが無い日(例えばここに2015-01-01の日付で売上を0として)表示するにはどうすれば良いのでしょうか