【发布时间】:2018-07-31 10:41:43
【问题描述】:
我有一个存储销售数据的销售表。该表每天更新一次(增量更新)。我正在尝试更新此表中的一列以计算自 sale_date 以来的老化。
update sales set aging = (select CASE WHEN sale_date > current_date-28 AND sale_date < current_date -14 THEN '2 - 4 Weeks Ago'
WHEN terminated_at > current_date-14 AND terminated_at < current_date THEN '0 - 2 Weeks Ago'
WHEN terminated_at < current_date-28 THEN '4+ Weeks Ago' ELSE 'Unknown' end as aging from sales) ;
我收到无效操作:无效查询错误。谁能帮我找出我哪里出了问题。
我正在使用 Amazon Redshift 数据库。
谢谢。
【问题讨论】:
标签: sql-update amazon-redshift increment