Was willst Du damit erreichen?
COALESCE(SUM(d.aant_uit),0)
Soll hier 0 geliefert werden, wenn die Summe aller d.aant_uit = Null ist oder soll hier, wenn d.aant_uit = null ist, bei der Summenbildung anstellte von Null 0 genommen werden?
Bei mir sähe es jedenfalls so aus:
SUM(COALESCE(d.aant_uit,0))
Je nach Datenbank kann es (soweit ich mich erinnere) passieren, dass die Summe mehrere Zahlen = null ist, wenn mindestens eine Zahl = Null ist.
Quasi sowas:
SQL-Code:
SUM(1 + 1 + 1) = 3
SUM(1 + Null + 1) = Null
Prüfe bitte mal nach, wie sich
MSSql in einer derartigen Situation verhält.