Sql 填充空列';s值基于另一列的上一个值

Sql 填充空列';s值基于另一列的上一个值,sql,oracle,Sql,Oracle,我的要求是,如果最后一行的开始日期为null,则其值应为31/oct/11。这是上一行的结束日期值 提前感谢。如果前一行的目的是在该代码的结束日期前订购最后一行,则可以使用: -------------------------------------- code Start DT End date Status -------------------------------------- Y68 25/OCT/11 25/OCT/11 ADM_CHECKD Y68 25/

我的要求是,如果最后一行的开始日期为null,则其值应为31/oct/11。这是上一行的结束日期值


提前感谢。

如果前一行的目的是在该代码的结束日期前订购最后一行,则可以使用:

--------------------------------------
code      Start DT   End date  Status
--------------------------------------
Y68 25/OCT/11   25/OCT/11   ADM_CHECKD
Y68 25/OCT/11   25/OCT/11   SATISFIED
Y68 25/OCT/11   25/OCT/11   SATISFIED
Y68 25/OCT/11   31/OCT/11   SATISFIED
Y68         SATISFIED
例如:

如果前一行的目的是在该代码的结束日期前获得最后一行订单,则可以使用:

--------------------------------------
code      Start DT   End date  Status
--------------------------------------
Y68 25/OCT/11   25/OCT/11   ADM_CHECKD
Y68 25/OCT/11   25/OCT/11   SATISFIED
Y68 25/OCT/11   25/OCT/11   SATISFIED
Y68 25/OCT/11   31/OCT/11   SATISFIED
Y68         SATISFIED
例如:

获取最大结束日期并设置该日期如何?是要填充表还是填充select查询中的列?当您说“上一行”时,表示数据有顺序。您是按
结束日期
还是按
开始日期
或其他列排序?获取最大结束日期并设置该日期如何?是要填充表还是在选择查询中填充列?当您说“上一行”时,表示数据有顺序。您是按
结束日期
还是按
开始日期
或其他列排序?