Ich glaube, das Problem liegt darin, dass du Felder und Aggregatfunktionen im select Ausdruck mischt. Du müsstes groupen:

SELECT
Datum,
Auftrag,
SUM(POS) ,
SUM(Menge) ,
SUM(OP)
FROM Kalender LEFT OUTER JOIN temp on (Datum=Picked_Datum)
LEFT OUTER JOIN temp2 on (Datum=PEN_Datum)
LEFT OUTER JOIN temp4 on (Datum=OPDatum)
group by Datum, Auftrag

Dieter