【发布时间】:2020-10-19 11:20:38
【问题描述】:
我将 Snowflake 作为我们的数据仓库,但我的问题与任何支持窗口函数(如 FIRST_VALUE、LAST_VALUe、LEAD、LAG)的 SQL 方言有关。
我有一张桌子如下。 Sample Table
我想要创建另一个列,假设 PreferredCurrencyCurrent 基本上应该是来自记录的 PreferredCurrency 的最新值 EventName = AccountCreated 或 AccountUpdatedEvent2
所以,结果应该是这样的
我曾尝试使用窗口函数 FIRST_VALUE、LEAD/LAG,但未能通过检查 EventName 的附加条件来正确处理。
【问题讨论】:
标签: tsql snowflake-cloud-data-platform