Ich habe folgende
SQL-Abfrage:
Code:
SELECT (coalesce(sum(sl.Anzahl),0) -
coalesce((SELECT sum(lesl.Anzahl)
FROM TBLLESL lesl
WHERE sl.plmartid=lesl.plmartid
AND au.auid=lesl.auid
GROUP BY lesl.PLMARTID),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
GROUP BY sl.PLMARTID
Zusätzlich brauche ich : AnzFehlt muss 0 werden, wenn AnzFehlt < 0 ist.
Kann ich denn ein IF verwenden ohne den lesl-select 2mal machen zu müssen? Oder wie mach ich das am Besten? *schlauch*