Du könntest eine View erstellen, mit der Du dann später deine Abfragen formulierst:
SQL-Code:
create view Bewegungen
as
select expdate, datum, anzahl from Wareneingang
union
select expdate, datum, -anzahl as anzahl from Warenausgang
Mit dieser View hast Du dann Ein- und Ausgänge in einem Select. Ausgänge werden als negativ übernommen, so dass du einfach über die Spalte Anzahl summieren kannst:
SQL-Code:
select expdate, datum, sum(anzahl) as AnzahlCumul
from Bewegungen
group by expdate, datum