... mir gefällt in diesem Fall die Subselect Variante ganz gut:
wenn es mehrere Sätze in Lager für einen artikel geben kann, muss man im äußeren Select pro Artikel gruppieren und aufsummieren. Kann es auch sein, dass kein Lagersatz da ist, empfiehlt sich über das Bestandsfeld eine coalesce Funktion, analog zu dem umsatfeld.PHP-Code:
select a.*, l.*, (select coalesce(sum(umsatz), 0)
from abgang g
where g.artikel = a.artikel) umsatz
from artikel a
left join lager l
on a.artikel = l.artikel
D*B
Bookmarks