已知一個物料明細進出表如下,每個物料都有顏色,單位,倉庫區分,最開始的時候,期初庫存為0,求每天每個物料的進出匯總如下資料:
CREATE TABLE #tempDetail(單據型別 VARCHAR(20),倉庫 VARCHAR(20) ,
批號 VARCHAR(20),單位 VARCHAR(20) ,顏色尺碼 VARCHAR(20),物料代碼 VARCHAR(20) ,物料名稱 VARCHAR(20) ,
發生日期 Date,入庫數量 decimal,出庫數量 decimal)
INSERT INTO #tempDetail values('成品入庫','原料倉','','PCS','紅色','03000001','電源','2021-03-01',1000,0)
INSERT INTO #tempDetail values('成品入庫','成品倉','','PCS','白色','03000001','電源','2021-03-01',500,0)
INSERT INTO #tempDetail values('內部領料','原料倉','','PCS','紅色','03000001','電源','2021-03-02',0,10)
INSERT INTO #tempDetail values('內部領料','成品倉','','PCS','白色','03000001','電源','2021-03-02',0,30)
INSERT INTO #tempDetail values('銷售出庫單','原料倉','','PCS','紅色','03000001','電源','2021-03-03',0,40)
INSERT INTO #tempDetail values('銷售出庫單','原料倉','','PCS','紅色','03000001','電源','2021-03-04',0,50)
select * from #tempDetail
求下面結果
單據型別 倉庫 批號 單位 顏色尺碼 物料代碼 物料名稱 發生日期 期初數量 入庫數量 出庫數量 結存數量
成品入庫 原料倉 PCS 紅色 03000001 電源 2021-03-01 0 1000 0 1000
成品入庫 成品倉 PCS 白色 03000001 電源 2021-03-01 0 500 0 500
內部領料 原料倉 PCS 紅色 03000001 電源 2021-03-02 1000 0 10 990
內部領料 成品倉 PCS 白色 03000001 電源 2021-03-02 500 0 30 470
銷售出庫單 原料倉 PCS 紅色 03000001 電源 2021-03-03 990 0 40 950
銷售出庫單 原料倉 PCS 紅色 03000001 電源 2021-03-04 470 0 50 420
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/271768.html
標籤:疑難問題
上一篇:SQL 關于自連接的連接條件問題
