回答

收藏

用PostgreSQL中分区的最后一个值填充列

技术问答 技术问答 233 人阅读 | 0 人回复 | 2023-09-12

我正在尝试返回分区的最后一个值,并将其应用于列的其他部分
4 g1 j+ B) q4 r5 Y7 w: i8 \例如,如果我有以下内容,…
# E6 Z7 U+ G- Q) u5 _1 r" gID    Date      Status   2015010111     2015020111    2015030111    20150150504011011    20150150150150150110111       2015015015015015011    void201501012       2015012012012012     20150150301012012012012015015012012012012012012012015012012012012012年      我要退货。8 t6 {: \. L7 Q/ W* k& e7 ?( K
ID    Date      Status   2015010101101    void    201502010101     void     20150301101   void     20150401101void201501012       2015012012012012     20150150301012012012012015015012012012012012012012015012012012012012年      我一直在玩以下内容,但没用。8 a' v! ]9 f3 R' I" g) y- U. w
select ID,date,case when status is null then last_value(status ignore nulls) over (partition by id order by id,date) else status end as statusfrom table感谢任何帮助。
9 M* h; Q) q8 x* a' |/ z  K                                                               
0 `# T8 \0 K3 F7 g    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则