lag日期不连续问题

SELECT

    时间,

    LAG(累计现金) OVER (ORDER BY 时间) AS 上日现金,

    LAG(累计银行) OVER (ORDER BY 时间) AS 上日银行,

    LAG(累计余额) OVER (ORDER BY 时间) AS 上日余额

FROM

    (SELECT

        时间,

        SUM(现金收入) OVER (ORDER BY 时间) AS 累计现金,

        SUM(银行收入) OVER (ORDER BY 时间) AS 累计银行,

        SUM(现金收入 + 银行收入 - 现金支出 - 银行支出) OVER (ORDER BY 时间) AS 累计余额

    FROM

        日报

WHERE itemid = '${name}' AND  时间 >'2023-08-30') AS Cimage.png

因为1日 2日 没有提交数据,所以下面展示出来1日 2日没有上日余额,我该怎么改,让1日2日也显示上日余额  上日余额都是一直累加出来的

image.png

FineReport 帆软用户A5K1Xo5JDb 发布于 2023-10-26 09:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
ID1208Lv6高级互助
发布于2023-10-26 09:12

单独构造需要的日期,然后left join 原来的数据

  • 2关注人数
  • 150浏览人数
  • 最后回答于:2023-10-26 09:12
    请选择关闭问题的原因
    确定 取消
    返回顶部