下記のサイトを参考に作成しました。
ですが、これに入庫数、出庫数、に加えて別のテーブルにある「販売数」も追加して
現在庫を表したいと思いますが、どうにもうまくいきません。
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_商品マスタ.品番
;
追加したいのは利用明細テーブルの中にある[販売数]なのですが
どうしたらいいのでしょうか?
不可能ですか?
何か良い案があればお教えください。
ど素人で申し訳ありません。
参照先URL: 入出庫とも単一のテーブルで管理する構成になっている
yossiさんのDB: 入庫( 仕入 ) と 出庫( 販売 ) が別々のテーブルになっている
という解釈でいいのでしょうか。
いずれにせよ、ご自身の環境に合わせて
参照先 URL で記述されている SQL をカスタマイズできないのでしたら
回答には、以下の情報が必要です。
【 1 】
入庫・出庫に伴う全テーブルの
テーブル名 / フィールド名 / データ型 / 主キー
【 2 】
各テーブルのサンプルデータ、もしくは 元データとご希望の結果セット例
【 3 】
累計計算( 現在庫 )は、クエリやフォームでも表示が必要なのか、
或いは、レポートで表現できればいいのか。
【 4 】
入庫・出庫ともに実績が無い 商品ID の表示はどうするのか。
表示が必要なのか、それとも不要なのか。
(
参照先 URL の SQL にも、所々ミスが散見されます。
商品マスタが サブクエリの後に置かれているため、
全商品の表示が必要なら、RIGHT JOIN で記述しないといけませんし、
表示対象が、過去一度でも入出庫の実績がある 商品ID に限定するのであれば
結合種別は 内部結合 が妥当です。
また、スカラサブクエリの GROUP BY 句は必要ありません。
)