背景
账户余额流水
CREATE TABLE `demo`(
`rq` string comment '日期',
`id` string comment '账户id',
`qian` int comment '变更前',
`bian` int comment '变更值',
`hou` int comment '变更后')
对于一条记录来说,qian + bian = hou;
对于一个用户来说,随时间升序:上一条的hou=本条记录的qian
用上图所例:rq为2023-03-01,用户为a时,qian + bian = hou
即10 + 2 = 12;
以03-01和03-02这两天和同一个用户a来说,03-01的hou = 03-02的qian,并以此类推
现如今有这样一个表
表中为null的数据按照要求补充进去,此外,对于d用户来说,03-01的hou <> 03-02的qian。说明缺失记录,也得补充进去。