Wydaje się, że chcesz po prostu:
Select . . .
COALESCE(SUM(d.paid_amt) OVER (PARTITION BY c.field04), 0) as amount_paid
Wydaje się, że chcesz po prostu:
Select . . .
COALESCE(SUM(d.paid_amt) OVER (PARTITION BY c.field04), 0) as amount_paid