以下は、より大きいクエリの一部であるCTEです。私は単純なものを試してみようとしています: '2016-11'または '2016-12'の値を '2016-10'で更新または置き換えてください。共通テーブルでの更新の使用式
クエリはUPDATEでエラーになります。ここでは、このクエリを動作させる代替手段がありますか?
with q (month, cobrand, members) as
(select date_trunc('month',optimized_transaction_date), cobrand_id,
count(distinct unique_mem_id)
from yi_fourmpanel.card_panel
Where (cobrand_id = '10001372' or cobrand_id = '10005640' or cobrand_id = '10005244')
group by 1,2)
UPDATE q
SET members = dc
FROM (SELECT cobrand, members dc
FROM q
WHERE month = '2016-10') x
WHERE q.cobrand = x.cobrand
AND month IN ('2016-11', '2016-12')
注意を。ありがとうございました。 – ZJAY