Wenn ich das richtig verstanden habe müsste ein Statement, das etwa wie folgt aussieht funktionieren:

PHP-Code:
Select Fld1Fld2Fld3, ... FldN
From Table1 inner join Table2 on Key1Table1 
Key1Table2 and Key2Table1 Key2Table2 ...
            
inner join Table3 on KeyATable1 KeyATable3 and KeyBTable1 KeyBTable3 ...
            
inner join Table4 on KeyXTable3 KeyXTable4 and KeyYTable3 KeyYTable4 ...
Where ... 
Gesetzt der Fall, dass Du in der Auswertung nur den gesamten Artikel-Bestand (unabhängig vom Lager) brauchst und das Lager auch in der SELECT-Liste nicht angegeben wird, könnte die Abfrage etwa wie folgt aussehen:

PHP-Code:
Select Fld1Fld2Fld3ArtNrSum(ArtBest) as ArtBest
From Table1 inner join Table2 on Key1Table1 
Key1Table2 and Key2Table1 Key2Table2 ...
            
inner join Table3 on KeyATable1 KeyATable3 and KeyBTable1 KeyBTable3 ...
            
inner join Table4 on KeyXTable3 KeyXTable4 and KeyYTable3 KeyYTable4 ...
Where ...
Group By Fld1Fld2Fld3ArtNr 
Sollte diese Abfrage zum richtigen Ergebnis führen, brauchst Du daraus nur noch eine View zu machen:

PHP-Code:
Create View MyLib/MyView
as (Select .... ) 
Wenn Du allerdings ein Lager mit angeben musst und die Gesamtartikelmenge dazu anzeigen musst ist das zum einen Pfusch und zum anderen müsste man dann noch ein bisschen mehr tricksen.

Birgitta