Forum: Datenbanken
by Medium,
17. Feb 2012
Ich würde es durchaus "richtig" machen, jedoch bin ich nicht sicher an welcher Stelle da angefasst werden sollte. Eventuell könnt ihr mir da einen Rat geben, wie sich die Struktur vereinfachen würde.
Bislang schaut es so aus:
Tabelle "beh" - Behälterdaten (beinhaltet alle Quell- und Zielbehälter, manche treten auch als beides auf)
- id
- behnr (eindeutig, nicht fortlaufend, vom Kunden...
Forum: Datenbanken
by Medium,
17. Feb 2012
Das war auch mein Gedanke. Letztlich von meiner ersten Lösung gestern nicht allzuweit entfernt, jedoch sind die Sub-Selects in dieser Variante nun erheblich leichter nachvollziehbar, so dass man da ggf. auch nach ein paar Monaten noch heruasfinden kann, was da überbaupt gemacht wird. Das war letzlich auch das Ziel meiner Frage: Funktionierende Lösung, die etwas weniger verworren ist, als das was...
Forum: Datenbanken
by Medium,
17. Feb 2012
@DeddyH: Da habe ich ein recht ähnliches Problem: Ich bekomme ohne das HAVING dort alle Ziele, die ebenfalls einzeln pro Rohstoff erreicht werden (allerdings ohne Dopplungen). Obiges Beispiel sähe hier also so aus:
zielbehälter
--------------
50
101
130
140
Mit der HAVING Klausel ist das Ergebnis leer, auch wenn es mindestens ein mögliches Ziel sicher gibt (so...
Forum: Datenbanken
by Medium,
17. Feb 2012
Danke für die rege Beteiligung!
Das Problem scheint wohl doch komplexer zu sein als ich gestern noch im guten Glauben annahm. Fast alle Lösungen leiden unter dem selben Problem: Ich erhalte eine Liste aller Zielbehälter, die von jedem Rohstoff einzeln erreicht werden können, wobei ich gerne wüsste welche Ziele von allen Rohstoffen gleichsam erreicht werden können. Was ich leicht bekomme ist...