產品入庫結構
產品id,名稱,訂購單位,數量,時間
1,桌子,小王,10,2014.1.1
2,桌子,小王,8,2014.1.1
產品出庫結構
產品id,名稱,訂購單位,數量,時間
1,桌子,小王,10,2014.1.2
2,桌子,小王,6,2014.1.8
問題:我想得到產品庫存還有多少,以及有關資訊
產品id,名稱,訂購單位,數量,時間
1,桌子,小王,2,2014.1.1
請高手請教
uj5u.com熱心網友回復:
建立一個庫存表,每次入庫、出庫時都更新它。即,2014.1.1 入庫時:
產品id,名稱,數量,更新時間
1,桌子,10,2014.1.1
2,桌子,8,2014.1.1
2014.1.2 出庫時
產品id,名稱,數量,更新時間
1,桌子,0,2014.1.2
2,桌子,8,2014.1.1
2014.1.8 出庫時
產品id,名稱,數量,更新時間
1,桌子,0,2014.1.2
2,桌子,2,2014.1.8
uj5u.com熱心網友回復:
1、產品庫存現算多費時,費力呀?{是不是應該考慮建一個產品(實時)庫存表}
2、ORACLE 查詢陳述句如下:
SELECT TA.產品id,
TA.名稱,
TA.訂購單位,
nvl(SUM(TA.數量), 0) - nvl(SUM(TB.數量), 0) AS 庫存數量
FROM 產品入庫表 TA
left join 產品出庫表 TB on TA.產品id = TB.產品ID
AND TA.名稱 = TB.名稱
AND TA.訂購單位 = TB.訂購單位
GROUP BY TA.產品id, TA.名稱, TA.訂購單位
uj5u.com熱心網友回復:
出庫程式不用我寫,客戶還用原來的程式出庫,我只負責統計,我需要統計出入庫表中未提貨的數量有多少,1,桌子,小王,2,2014.1.1
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/128874.html
上一篇:在大型運桌面下mciSendStringA("open xx.mp3", vbNullString, 0, 0)需執行3分鐘,怎么破?
下一篇:關于不能洗掉程式本身!
