こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

SELECT文でこんなことはできるでしょうか?

例えば、日付別の売上のリストを作る場合に

SELECT date,SUM(kingaku) AS goukei FROM uriage
WHERE date BETWEEN '2007/01/01' AND '2007/01/31'
GROUP BY date
ORDER BY date

を発行して,
date goukei
2007/01/01 10000
2007/01/03 20000
2007/01/04 30000
2007/01/06 20000
2007/01/07 40000
2007/01/08 50000
・・・
を取得したとして、
これを
date goukei
2007/01/01 10000
2007/01/02 0
2007/01/03 20000
2007/01/04 30000
2007/01/05 0
2007/01/06 20000
2007/01/07 40000
2007/01/08 50000
・・・
というように、データが1件もない日付も
間にはさむ方法はあるでしょうか?

以上、よろしくお願いします。

投稿日時 - 2007-01-06 17:29:35

QNo.2647202

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

存在しない情報は、与えるしかありません。
カレンダー表といったものを作成し、left joinすればいいでしょう。

投稿日時 - 2007-01-06 18:55:38

ANo.1

売上がないデータがないからではないでしょうか?
存在しないデータは表示しませんから。
0円の売上データを入れれば表示されると思います。

これで駄目ならば表示する時に別のプログラムで対応してはいかがでしょうか。

投稿日時 - 2007-01-06 18:08:27

あなたにオススメの質問