0
update COLORS
set    COLORS.AR = 'RED'
where  COLORS.GCRS = 'FIRST' 
and    (case when max(NEWAPP."AGE") > 60 
and    count(NEWAPP."AGE") > 0)

我收到一条错误消息,提示“此处不允许使用组功能”

有谁知道我能做些什么来防止这个错误?

标题几乎说明了我所能达到的目标。

4

1 回答 1

1

如果表之间真的没有关系

UPDATE colors
   SET colors.ar = 'RED'
 WHERE colors.gcrs = 'FIRST'
   AND EXISTS( SELECT 1
                 FROM newapp
                WHERE age > 60 )

但是,在适当的数据模型中,如果您想要执行这样的不相关子查询,这将是非常不寻常的。通常,会有一些列将colors表与newapp表相关联,并且您需要在EXISTS子查询中为该关系添加一个额外的谓词。

于 2013-01-17T21:49:06.847 回答