需求
现有出库表,库存表。想依据出库表的出库数量,来更新库存表信息。
分析
库存表:
出库表:
要求
更新库存分科室、分批号进行。
实现思路
1)创建一个分配表,用来保存出库分配到库存的数量;
2)利用两层循环来处理库存跟出库;
代码
create table ls_fp()
–将库存按批号排序
insert t_goods_stock1
select t_goods_stock.,row_number() over(partition by t_goods_stock.wareid
order by t_goods_stock.wareid,len(makeno),makeno) as num
from t_goods_stock
where t_goods_stock.wareid not in (select distinct wareid from ls_ck where BZ =‘2’)
–将出库按商品排序
insert lstb_ck
select ls_ck.<