• 締切済み

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件もない日付も 間にはさむ方法はあるでしょうか? 以上、よろしくお願いします。

みんなの回答

回答No.2

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

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

売上がないデータがないからではないでしょうか? 存在しないデータは表示しませんから。 0円の売上データを入れれば表示されると思います。 これで駄目ならば表示する時に別のプログラムで対応してはいかがでしょうか。

関連するQ&A