jan2002 2015-02-15 01:01 采纳率: 0%
浏览 2986

求教SQL语句思路,批量处理多订单的库存分配

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

表结构如下:

库存表:
字段名 含义
GOODSID 商品编码(主键)
GOODSBATCH 商品批号
POS 仓库货位
STOCKNUM 库存数量

订单明细表:
字段名 含义
ORDERNO 订单编号
LNO 订单明细行号
GOODSID 商品编码
GOODSBATCH 商品批号
OUTNUM 订单数量

分配结果表:
GOODSID 商品编码(主键)
GOODSBATCH 商品批号
POS 仓库货位
NUM 数量
ORDERNO 订单编号
LNO 订单明细行号

  • 写回答

4条回答 默认 最新

  • 蝶恋花雨 2015-02-15 03:17
    关注
    应该用存贮写,我看了一下我们用的wms就是用存储写的 分配,
    
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器