アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下のような売上表から売上数を日別に集計する際、
売れていない日も結果に含めることはできますか?

売上表
年月日,商品コード,売上数
2007-01-01,0001,1
2007-01-01,0002,3
2007-01-02,0001,2
2007-01-03,0003,1
...

求めたい集計結果
2007-01-01,0
2007-01-02,0
2007-01-03,1
2007-01-04,0
2007-01-05,2
2007-01-06,0
2007-01-07,0
...

年月日は(休日がないとして)、
select distinct 年月日 from 売上表 order by 年月日;
でわかるのですが…。

よろしくお願いします。

A 回答 (2件)

存在しないデータは、検索しようがありません。



(1)売上がない日も「売上=0」で登録しておく
(2)unionなどで無理矢理作り出す
(3)カレンダー情報を管理する別の表を作り、日付からleft joinする。

といった方法を取ることになります。性能や運用の簡単さを考えれば、(3)が良いでしょう。
    • good
    • 0

カレンダーテーブルを用意しておき、日付けを元に


LEFT JOINしてください
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す