如何根据同一 window 框架上的其他列值更新 window 框架中的多个列
How to update multiple columns in window frame based on other column value on same window frame
我的 Dataframe 如下所示,尝试根据该组中的最高版本更新所有列值。我能够在完整 table 级别更新,但无法更新 in-group/window 帧级别。
来源:
预期输出:
SELECT *, max_by(status, version) OVER (PARTITION BY number) AS updated_status FROM your_table
这应该适合你的情况。
我的 Dataframe 如下所示,尝试根据该组中的最高版本更新所有列值。我能够在完整 table 级别更新,但无法更新 in-group/window 帧级别。
来源:
预期输出:
SELECT *, max_by(status, version) OVER (PARTITION BY number) AS updated_status FROM your_table
这应该适合你的情况。