Ich habe Boxen, die den gleichen Artikel in verschiedenen Größen enthalten.SQL-Abfrage zur Auswahl der Mindestanzahl von Boxen
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
Nun, ich brauche das Modell in dieser Größe zu erhalten:
S M L XL XXL
2 4 4 4 2
Welche Boxen muss ich meine Notwendigkeiten decken?
I-Box verwenden könnte 00003, 00004, 00005, 00006, auf diese Weise, würde ich sammeln:
S M L XL XXL
8 8 8 8 8
aber viele Gegenstände verschwendet würde.
ich auch Boxen 00007, 00008 und erhalte nutzen könnte:
S M L XL XXL
2 4 4 4 2
Was mir, ich habe zu 2 Boxen bewegen, inzwischen 00009 BOX hat genau das, was ich brauche, mit minimun Aufwand paßt, aber trotzdem.
Zusammenfassend, was ist die minimale Anzahl von Boxen, die ich brauche, um meine Notwendigkeiten zu decken? Ich kann keinen Ausgangspunkt finden, um eine Abfrage oder eine Art Code zu erstellen, um dies zu lösen. Jede Hilfe wird geschätzt.
Vielen Dank im Voraus.
Klingt ziemlich wie ein [bin Verpackungsproblem] (http://en.wikipedia.org/wiki/Bin_packing_problem). –
Was ist dein DBMS? Gibt es auch Leistungseinschränkungen, die Sie erfüllen müssen? –
Hallo, Das Fach Verpackung Probleme klingt gruselig, aber auch interessant. Ich habe einige Probleme in der Vergangenheit damit konfrontiert, so wird es für mich nützlich sein, danke kaiz.net. Branko, Ich benutze mysql und MS-Zugang als alternative Front-End. Keine Einschränkungen – Fran