日期显示、绑定日期问题

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-25 16:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-10-25 16:18

不能用lag

要根据小于等于查询日期,把数据查询出来,根据日期按倒序排个序号列,最后取对应的序号。比如取序号为1或者序号为2

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