Как заставить sum(array[*].value)
возвращать NULL, если все значения NULL или нет значений?
В настоящее время он возвращает 0 в обоих случаях
Лучшее, что я могу придумать, это
first_document(array[*].value) ? sum(array[*].value) : null
, которому необходимо дважды повторить сбор
Есть лилучший способ сделать это?