带有子查询语法错误的红移更新查询
Posted
技术标签:
【中文标题】带有子查询语法错误的红移更新查询【英文标题】:redshift update query with subquery syntax error 【发布时间】:2018-10-22 14:44:05 【问题描述】:update ca_ger.cln_trans_base
set stock_age=cast(week_starting)-b.min_date
from (
select pon+season_code as p,min(cast(week_starting as date)) as min_date
from ca_ger.cln_trans_base a
where a.gross_sales_value>0
and aseason_code!='0'
group by pon+season_code
) as b;
上面的语法有什么问题?
【问题讨论】:
请为您的代码使用代码块并描述您的错误/问题(编辑您的问题) 你得到的错误是什么? 您要更新哪些记录?他们都是? (没有 where 子句) 样本数据和期望的结果会有所帮助。 【参考方案1】:这是cast(week_starting)
的问题。您需要将其转换为某种东西。
【讨论】:
以上是关于带有子查询语法错误的红移更新查询的主要内容,如果未能解决你的问题,请参考以下文章