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 に答える