0
bx_tempのmin_failedがテーブルの現在のmin_failedの値より小さい場合、テーブルを更新しようとしています。Postresqlで更新を行うときにカラムがあいまいです
私のケースステートメントのmin_failedを参照して、 "min_failed is ambiguous"を取得し続けます。私はそれにもテーブルエイリアスを割り当てることはできません。
with c as (select * from b_temp)
update table b
set min_failed = (select case when ct.min_failed < min_failed then ct.min_failed else min_failed end)
from c
where c.user = b.user
働いた、ありがとうございました。 LEAST関数はNULLを除外しますか?すでに値がある場合はNULLを設定する必要はありません。 – c3win90
@ c3win90 - ドキュメントごと: "すべての式がNULLに評価された場合のみ、結果はNULLになります。" https://www.postgresql.org/docs/current/static/functions-conditional.html – Nicarus