开发者社区> 问答> 正文

数据库中如何获取“前一次”的值?

遇到一个问题,希望大家提供一点思路,谢谢。
有一张表 A,有 name, performanceDate, value 三个字段,比如:
`create table A (
name varchar(16),
performanceDate date,
value int
);`
假设有另外一个外部程序每天往里面插入一条数据,如果 value 当每值,则为 null。现在有如下数据:
40
此时,我希望选出 Joe 所有的记录,如果当前的 value 是 null,则用前一次非 null 的值代替,即期望结果如下:
41
这能用一句 sql 或者其他比较高效的办法做到吗?

展开
收起
落地花开啦 2016-02-07 23:57:30 2271 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    42
    以上使用你的数据测试通过

    2019-07-17 18:39:25
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云数据库案例集下载 立即下载
数据库2025 V3 立即下载
阿里云数据库产品手册 立即下载