如何根据同一 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

这应该适合你的情况。