具体描述如下:
设计三张数据表,1、库存表,2、订单明细表,3、分配结果表
需要用SQL对一批订单明细(不同的商品),批量进行库存的分配,分配的结果写入分配结果表;
说明:
1、同一个商品,同一个批号,可能存在多个不同的货位;
2、可能出现多个订单明细分配同一个货位(出库同样的商品\批号),也可能出现一个订单明细分配多个货位(一个货位的数量不够);
3、希望用SQL批量计算,产生分配结果;
请大神们帮忙提供下思路,多谢!
表结构如下:
库存表:
字段名 含义
GOODSID 商品编码(主键)
GOODSBATCH 商品批号
POS 仓库货位
STOCKNUM 库存数量
订单明细表:
字段名 含义
ORDERNO 订单编号
LNO 订单明细行号
GOODSID 商品编码
GOODSBATCH 商品批号
OUTNUM 订单数量
分配结果表:
GOODSID 商品编码(主键)
GOODSBATCH 商品批号
POS 仓库货位
NUM 数量
ORDERNO 订单编号
LNO 订单明细行号