表里面有个字段是每天累计的数据(比如某天的值是截至到该天的累计值),我要算某一天的实际数据需要那一天的累计数据减去前一天的累计数据才能得出那一天的实际数据,请问这种情况sql要怎么写?
不考虑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
如果是单单要查询某一天的数据就很简单啊
写两个条件,分别获取当日和前一日的数据,相减即可。其中日期可以设定为参数,动态获取
再建一个数据集,按天别累计,然后用Lag函数错行相减