Исходный запрос: select sum(1) from rdb$database where 0=1
запись не возвращает, т.к.условие не выполняется, а сумма от неопределенно кол-ва строк - null а если взять в coalesce: select coalesce(sum(1), 0) from rdb$database where 0=1 возвращает уже ноль. Так и должно быть?

