我有兩個表主鍵和外鍵(MaterialId)打開庫存,股市收盤日期相關的SQL查詢
- 材料表(多材料)
MaterialId MaterialName OpeningStock 1 Pen 100 2 Pencil 50
- 材料庫存(多重材料輸入)
MaterialId PurchaseQty SalesQty Date 1 500 0 2016-12-15 1 0 0 2016-12-16 1 300 0 2016-12-17 1 0 400 2016-12-18 1 0 0 2016-12-19 1 0 0 2016-12-20 1 0 400 2016-12-21 1 200 100 2016-12-22
現在,當我通過@FromDate和@Todate 我要輸出象下面這樣:
Date MaterialName OpeningStock PurchaseQty SalesQty ClosingStock 2016-12-15 Pen 100 500 0 600 2016-12-16 Pen 600 0 0 600 2016-12-17 Pen 600 300 0 900 2016-12-18 Pen 900 0 400 500 2016-12-19 Pen 500 0 0 500 2016-12-20 Pen 500 0 0 500 2016-12-21 Pen 500 0 400 100 2016-12-22 Pen 100 200 100 200
注:
1.如果事情是錯的數據庫表的話,請指導我如何處理這情況。 2.還可以從兩個表中查找當前日期庫存
您是否嘗試過任何解決問題的方法? –
@KETULSONI請向我們展示您的查詢在哪裏嘗試過? –
1.遞歸CTE生成日期列表 2.累積和 –