Container 1 beinhaltet beispielsweise Behälter 1, 2, 3, und 4, die Behälter 1, 2, und 3 füllen dagegen den Container 2. Ich brauche nun einen SQL-Ausdruck, der mir den Container bei gegebenen Behälter-ID’s zurückliefert. Bei den Behälter-ID’s 1, 2 und 3 sollte also Container 2 ausgespuckt werden, bei 1, 2, 3, und 4 Container 1, oder bei 1 und 2 gar keiner.
Container mit gleichen Behältern sind ausgeschlossen, wie hier:
das Datenmodell ist für eine Beantwortung dieser Frage nicht geeignet, da Du für jede Anzahl von Containernummern eine andere Anfrage (je mehr Nummer um so langsamer) benötigst.
das Datenmodell ist für eine Beantwortung dieser Frage nicht
geeignet, da Du für jede Anzahl von Containernummern eine
andere Anfrage (je mehr Nummer um so langsamer) benötigst.
ich fürchte, für die Beantwortung dieser Frage kann gar kein passendes Datenmodell konstruiert werden.
Ein möglicher - redundanter - Ansatz wäre, aus jeder Containerbelegung einen „Belegungsident“ (B1 & B2 & B3 …) zu errechnen, nach dem sich dann suchen ließe. Die Berechnung müsste prozedural erfolgen, SQL leistet das nicht.