每天的值是累计的如何拆成每天的实际值

表里面有个字段是每天累计的数据(比如某天的值是截至到该天的累计值),我要算某一天的实际数据需要那一天的累计数据减去前一天的累计数据才能得出那一天的实际数据,请问这种情况sql要怎么写?

FineReport 用户d9908268 发布于 2023-5-19 09:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
l香菜lLv4见习互助
发布于2023-5-19 09:24(编辑于 2023-5-19 09:25)

不考虑orcle函数比较通用的是比如表为 a select datetime,(nums-nums_b) numsselect nums,datetime,nums_b from a left join(select datetime-1 datetimes,nums nums_b from a ) ba.datetime = b.datetimes

最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-5-19 09:20

如果是单单要查询某一天的数据就很简单啊

写两个条件,分别获取当日和前一日的数据,相减即可。其中日期可以设定为参数,动态获取

最佳回答
0
PILGRIMLv5初级互助
发布于2023-5-19 09:22

再建一个数据集,按天别累计,然后用Lag函数错行相减

  • 4关注人数
  • 284浏览人数
  • 最后回答于:2023-5-19 09:25
    请选择关闭问题的原因
    确定 取消
    返回顶部