Microsoft Access 掲示板

もう一つ差し引くテーブルを追加したいのですが・・・

1 コメント
views
4 フォロー

下記のサイトを参考に作成しました。
ですが、これに入庫数、出庫数、に加えて別のテーブルにある「販売数」も追加して
現在庫を表したいと思いますが、どうにもうまくいきません。
http://www.omake-zakki.com/entry/pc-acczaiko
参考SQL
SELECT Q1.日付, T_商品マスタ.品番, T_商品マスタ.商品名, Q1.入庫計, Q1.出庫計, Q1.在庫
FROM (SELECT 日付, 品番
, Sum(Nz(入庫数)) AS 入庫計
, Sum(Nz(出庫数)) AS 出庫計
, Sum( Select Sum(Nz(入庫数)) -Sum(Nz(出庫数))
From T_入出庫 As T2
Where T2.品番 = T1.品番 And T2.日付 <= T1.日付
Group By 品番 ) AS 在庫 FROM T_入出庫 AS T1
GROUP BY 日付, 品番)  AS Q1
LEFT JOIN T_商品マスタ ON Q1.品番 = T_商品マスタ.品番
;

追加したいのは利用明細テーブルの中にある[販売数]なのですが
どうしたらいいのでしょうか?
不可能ですか?
何か良い案があればお教えください。

ど素人で申し訳ありません。

yossi
作成: 2020/02/27 (木) 15:29:49
最終更新: 2020/02/27 (木) 19:17:15
通報 ...
1

追加したいのは利用明細テーブルの中にある[販売数]なのですが
どうしたらいいのでしょうか?

 
参照先URL:   入出庫とも単一のテーブルで管理する構成になっている
yossiさんのDB: 入庫( 仕入 ) と 出庫( 販売 ) が別々のテーブルになっている

という解釈でいいのでしょうか。

いずれにせよ、ご自身の環境に合わせて
参照先 URL で記述されている SQL をカスタマイズできないのでしたら
回答には、以下の情報が必要です。

【 1 】
入庫・出庫に伴う全テーブルの
テーブル名 / フィールド名 / データ型 / 主キー

【 2 】
各テーブルのサンプルデータ、もしくは 元データとご希望の結果セット例

【 3 】
累計計算( 現在庫 )は、クエリやフォームでも表示が必要なのか、
或いは、レポートで表現できればいいのか。

【 4 】
入庫・出庫ともに実績が無い 商品ID の表示はどうするのか。
表示が必要なのか、それとも不要なのか。
(
  参照先 URL の SQL にも、所々ミスが散見されます。
  商品マスタが サブクエリの後に置かれているため、
  全商品の表示が必要なら、RIGHT JOIN で記述しないといけませんし、
  表示対象が、過去一度でも入出庫の実績がある 商品ID に限定するのであれば
  結合種別は 内部結合 が妥当です。
  また、スカラサブクエリの GROUP BY 句は必要ありません。
)