Gut funktioniert alles. GREATEST hab ich jetzt reingenommen und beide GROUP BY raus. Keine Ahnung warum ich der Meinung war, dass SUM nur mit GROUP BY geht. Aussehen tuts nun so:
SQL-Code:
SELECT greatest(coalesce(sum(sl.Anzahl),0) -
coalesce((SELECT sum(lesl.Anzahl)
FROM tbllesl lesl
WHERE sl.plmartid=lesl.plmartid
AND au.auid=lesl.auid),0),0) AnzFehlt
FROM tblauplm au
LEFT JOIN tblplmausl sl
ON au.plmauid=sl.plmauid
WHERE sl.BuchTyp is NULL
AND au.auid=:AUID
AND sl.PLMARTID=:PLMARTID
Danke an euch!