※ ChatGPTを利用し、要約された質問です(原文:Microsoft ACCESSを使った売り上げ日報データの集計方法)
Microsoft ACCESSを使った売り上げ日報データの集計方法
このQ&Aのポイント
Microsoft ACCESSを使用して売上実績データベースを作成した場合、異なる店舗で日報を作成している場合、それらの日報をACCESSのテーブルに貼り付けて集計する方法です。
店舗ごとの日報を連結し、商品ごとの売上合計を算出する連結クエリを作成することができます。
ただし、(5)の日別合計テーブルをユニオンクエリで連結することはできません。別の方法を考える必要があります。
Microsoft ACCESSを使った売り上げ日報データの集計方法
売上実績データベースを作成しております。
異なる店舗でそれぞれ、エクセルを使って日報を書いているので、それらの日報をACCESSのテーブルに貼り付け、
(1)渋谷店の日報マスタ
商品A 商品B 商品C 店舗
12/01 2000 3000 5000 渋谷
12/02 2500 2800 4500 渋谷
12/03 2200 2500 5000 渋谷
(2)新宿店の日報マスタ
商品A 商品B 商品C 店舗
12/01 2500 3500 4000 新宿
12/02 2100 3300 4200 新宿
12/03 2000 2600 4100 新宿
(3)池袋店の日報マスタ
商品A 商品B 商品C 店舗
12/01 1800 2200 3000 池袋
12/02 2100 2400 3100 池袋
12/03 1900 2800 2800 池袋
上記の3つのテーブルを作成致しました。
これらのテーブルをユニオンクエリで連結し、
(4)連結クエリ
商品A 商品B 商品C 店舗
12/01 2000 3000 5000 渋谷
12/01 2500 3500 4000 新宿
12/01 1800 2200 3000 池袋
12/02 2500 2800 4500 渋谷
12/02 2100 3300 4200 新宿
12/02 2100 2400 3100 池袋
12/03 2200 2500 5000 渋谷
12/03 2000 2600 4100 新宿
12/03 1900 2800 2800 池袋
上記のクエリを作成致しました。
次に上記の連結テーブルを基にテーブル作成クエリを使い、
(5)日別合計テーブル
商品A 商品B 商品C
12/01 6300 8700 12000
12/02 6700 9500 11800
12/03 6100 7900 11900
上記のテーブルを作成致しました。
さて、次のステップで、
商品A 商品B 商品C 店舗
12/01 2000 3000 5000 渋谷
12/01 2500 3500 4000 新宿
12/01 1800 2200 3000 池袋
12/01 6300 8700 12000
12/02 2500 2800 4500 渋谷
12/02 2100 3300 4200 新宿
12/02 2100 2400 3100 池袋
12/02 6700 9500 11800
12/03 2200 2500 5000 渋谷
12/03 2000 2600 4100 新宿
12/03 1900 2800 2800 池袋
12/03 6100 7900 11900
上記のように、店舗ごとのレポートと日別合計を連結したテーブルを作成したいのですが、(5)のテーブルをユニオンクエリを使って連結することができません。何かよい手は無いでしょうか?
ご教示のほど宜しくお願いいたします!
お礼
何とかそれらしいものが出来ました!ダミーを作るというアドバイスが参考になりました。ありがとうございます。 このデータベースを使って、さらに週別、月別の集計もしたいのですが、休業日等で一週間が7日でない週があり、さらに店舗によって休業日も異なるのでどのようなクエリを作ればよいのかわかりません。追ってご教示いただければ幸いです。。