Ваше утверждение предполагает:
COALESCE(revenue - expense, 0)
Однако логика подсказывает, что вам действительно может понадобиться:
COALESCE(revenue, 0) - COALESCE(expense, 0)
То есть, обрабатывайте каждый в отдельности как 0
, если значениеNULL
.
Обратите внимание, что числовые значения на самом деле не являются «пустыми» (что подразумевает пустую строку).Они NULL
.