【发布时间】:2021-11-30 17:20:31
【问题描述】:
case when o_s.dbt_valid_to IS NULL then o_s.dbt_valid_to = GETDATE() end Valid_to
我现在的代码仍然返回null,有人可以告诉我错误是什么!完整代码如下
FROM (
SELECT DISTINCT
(coalesce(o_s.amount,0) / o_s.term_multiplier_c) * 12 AS Amount,
o_s.stage_name AS Opportunities_Stage,
o_s.id AS ID,
o_s.name AS Name,
o_s.license_version_c AS Liscence_Version,
o_s.dbt_updated_at AS Updated_time,
o_s.dbt_valid_from AS Valid_from,
o_s.dbt_valid_to AS Valid_to,
GETDATE() AS date,
case when o_s.dbt_valid_to IS NULL then o_s.dbt_valid_to = GETDATE() end Valid_to
--case when Valid_to IS NULL then Last_date=GETDATE() else Last_date=Valid_to end Last_date
From{{ref('opportunities_snapshot')}} o_s
GROUP BY
o_s.name,
o_s.amount,
o_s.stage_name,
o_s.id,
o_s.license_version_c,
o_s.dbt_updated_at,
o_s.dbt_valid_from,
o_s.dbt_valid_to,
o_s.term_multiplier_c
)```
【问题讨论】:
标签: sql amazon-web-services amazon-redshift dbt