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