我正在尝试返回分区的最后一个值,并将其应用于列的其他部分 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解决方案: