Hallo,
mal ein nicht getesteter Versuch:
SQL-Code:
select
Bestand,
Reserviert,
Bestand - Reserviert As Diff
from
(
select
a.Name,
Max(IsNull(a.Menge,0)) As Bestand, /* Sollte immer der gleiche Wert sein. */
Sum(IsNull(b.Menge,0)) As Reserviert
from tab1 a left
join tab2 b on (a.Name = b.Name)
Group By a.Name
) intern