Запрос :

select
 *
from
(select
  coalesce(sum(r1.RDB$RELATION_ID), 0) as RDB$RELATION_ID
from
  (select *
  from
  rdb$database ) r1 ) r2

возвращает null

select
 *
from
(select
  coalesce(sum(r1.RDB$RELATION_ID), 0) as RDB$RELATION_ID
from
  rdb$database  r1 ) r2

возвращает значение

select
  coalesce(sum(r1.RDB$RELATION_ID), 0) as RDB$RELATION_ID
from
  (select *
  from
  rdb$database ) r1

возвращает значение

при замене coalesce на iif или case проблема остается

С уважением, Леонид Агафонов

p.s. если неправ сильно не бейте, если прав закинте кто-нить в трекер

Ответить