Forum: Datenbanken
by Jumpy,
17. Feb 2012
Da bitte Vorsicht walten lassen! In der zukünftigen Mehrbehältervariante könnten bei z.B. 4 benötigten Rohstoffe jeweils 2 der Rohstoffe aus mehreren Quell-Behältern kommen und im Zielbehäter landen Somit ist der count >= Anz. Rohstoffe, obwohl ggf. noch nichtmal alle Rohstoffe im Behälter landen sondern nur zwei, diese dafür aber mehrmals.
Dies wird verhindert, indem in dem "Zwischenselekt"...
Forum: Datenbanken
by Jumpy,
17. Feb 2012
Ausgehend von deiner Ergebnismenge in #8:
Select zielbehaelter, count(zielbehaelter)
From (DerSelectDerDeineErgebnismengeLiefert)
Group By zielbehaelter
Having count(zielbehaelter) = (SelectDerDieAnzahlAnZutatenLiefert)
Ist arg konstruiert und wenig elegant, aber sollte die Ergebnisliste liefern.