本帖最后由 hessen 于 2022-7-2 12:40 编辑
通过活动数据区间查询出所有非活动区间数据
一笔物料每日都有出入库记录,则每天都是活动的数据状态,如果某天没有发生出入库数据则是非活动的数据。再比如工资调整单,一般不会是每人每月都进行工资调整,有调整的月份则是活动数据,没有调整的数据则是非活动数据。以及销售额正常每月都有销售额,那么则是活动的月份,如果因为疫情居家,没有销售数据,那么则是非活动的数据。实际业务中还会有很多场景。在进行统计时,依据不同的要求会有不同的数据处理方法。下面所介绍的是通过有记录的活动数据查询出所有包含活动数据和非活动数据的方法。
简单说明下:比如一笔货品1号入库100,2号出库10,则库存为90,3号至30号没有发生出入库,库存仍然为90,31号再出库10,则库存为80。如果要得到月内每一日的库存余额,并依据库存余额计算仓储费用,则需要将非活动区间的库存数也列出来。理解此问题后,我们通过另外一个实例来做说明。
有下面一组数据,记录了李红玲和廖仲恺两人在过去一段时间进行过的工资调整数据,李红玲分别再21年11月,22年4、6、7月有调整记录。廖仲恺是21年10月,22年3、5月有调整。现在要得到李红玲自21年11月之后到当前月的数据,廖仲恺自21年10月到当前月的数据。
李红玲非活动月份为:21年12月,22年1、2、3、5月,廖仲恺非活动月份为:21年11、12月,22年1、2、4、6、7月。
查询后结果如下:
写法如下:
回复后可以查看脚本语句。
|
|
hessen