2
我的框中包含不同大小的相同項目。用於選擇最小數量的框的SQL查詢
Boxes S M L XL XXL
00001 2 4 4
00002 4 2
00003 8
00004 8
00005 8 8
00006 8
00007 1 2 2 2 2
00008 1 2 2 2
00009 2 4 4 4 2
00010 3 5 4 4 2
00011 2 3 4 4 2
現在,我需要得到該模型在這個尺寸:
S M L XL XXL
2 4 4 4 2
我需要什麼盒子支付我的必需品?
我可以用箱00003,00004,00005,00006,這樣一來,我就會聚集:
S M L XL XXL
8 8 8 8 8
但很多物品會被浪費。
我還可以使用盒00007,00008,並得到:
S M L XL XXL
2 4 4 4 2
哪個適合我,不過,我必須移動2盒,同時BOX 00009具有正是我需要的,具有minimun努力。
綜上所述,我需要覆蓋我的必需品的最小箱量是多少? 我找不到一個起點來建立一個查詢或某種代碼解決這個問題。任何幫助將不勝感激。
預先感謝您。
聽起來很像[bin裝箱問題](http://en.wikipedia.org/wiki/Bin_packing_problem)。 – 2012-04-04 10:16:01
什麼是您的DBMS?另外,是否有任何性能限制需要滿足? – 2012-04-04 10:58:05
你好, bin包裝問題聽起來很可怕,但也很有趣。我曾經遇到過一些與它有關的問題,所以它對我有用,謝謝kaiz.net。 Branko, 我使用mysql和MS訪問作爲替代前端。沒有限制 – Fran 2012-04-04 11:20:13