有三張表
table1 (工廠資訊): 存盤 工廠名,材料名,生產日期, 數量,一個工廠可以在相同日期交付不同的材料
table2 (訂單資訊): 存盤 下單公司名, 材料名,期望交付日期,采購數量
table3 (供應關系,記錄哪些公司可以向哪些工廠買什么材料):存盤 下單公司名,工廠名,材料名
table 1
factory material quantity date
1 a 100 2010-10-10
1 b 200 2010-10-10
1 a 500 2011-11-11
2 a 300 2010-10-10
......
table 2
company material quantity date
c1 a 100 2010-10-12
c2 b 200 2010-10-10
c1 a 500 2011-11-11
c3 a 300 2010-10-10
...
table 3
company factory material
c1 1 a
c1 2 a
c2 1 b
c3 2 a
....
如果出現同一交付時間供小于求,工廠選擇優先滿足量大的公司,工廠的生產日期 <= 公司的期望交付日期
輸出
每個公司在預計交付日期能從哪些工廠拿到多少材料,結構如下
factory company material date
1 c1 100 2010-10-10
...
uj5u.com熱心網友回復:
資料太多的需求 請附上建表測驗資料轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/146848.html
標籤:疑難問題
上一篇:Sql如何滿足過濾條件就正常顯示一列的值,不滿足就為0
下一篇:sql 查找兩個表不同的資料
