Mit NULL läßt sich nicht rechnen.
Wird NULL in einer Berechnung verwendet, ist das Ergebnis auch immer NULL.

Wenn du ohne Satzanzeiger für NULL-Werte arbeitest, kannst du das nicht auswerten.

Ansonten mußt du folgendes verwenden:

coalesce((subselect ...), 0)

Coalesce liefert den ersten Wert, der nicht NULL ist.