Tach!
stimmt das so?
Die Abfrage ist am Ende ja noch komplexer als beschrieben. Macht nichts. Wenn das gewünschte Ergebnis rauskommt, dann stimmt das sicher so. Prüfungen mit Werten, die enthalten sein sollen und welche die nicht drin sein dürfen, können diese Frage beantworten. Als Außenstehender kann man da keine exakte Antwort geben, wennn nicht alle Dinge des Systems bekannt sind, besonders nicht, wenn das Tabellenlayout fehlt.
Aber du kannst das selbst prüfen, indem du die einzelnen Teile prüfst, ob sie jeweils die geforderte Datenmenge liefern.
Auch muss anhand der Mengen eine Plausibilität nachprüfbar sein. Die Query zu den Bestellungsartikeln liefert eine Anzahl Datensätze. Die Differenz zur Gesamtmenge in den Lagerartikeln und der endgültigen Ergebnismenge muss dieser Anzahl der Bestellungsartikel entsprechen.
So wie du die Query aber aufgestellt hast, entspricht das jedoch dem, was ich auch manchen würde und vorgeschlagen habe.
dedlfix.