求一算法 高分求 见者有分,谁能解决 再加100 急!!!
解释: 拼柜是将所有的零散的货物按体积 合并(Consolidate )在一个集装箱中组成一个柜子出货)
现在在数据库中有一个表为 [WMSCFS_TAB] 用来存放所有的散货 订单资料
用以下字段
ID
SO (文件号)
PO_NO (订单号)
CBM (体积)
KGS (重量)
DESTINATION (目的港)
STATUS (状态)
Container_No (柜号)
Container_type (柜型)
需求:
56 CBM <= 40 平柜集装箱的容量为 <=61 CBM
65 CBM <= 40 高柜集装箱的容量为 <=71 CBM
75 CBM <= 45 高柜集装箱的容量为 <=81 CBM
52 CBM <= 40 干冻柜集装箱的容量为 <=60 CBM
条件1 去同一个DESTINATION(目的港) 的货拼在一起 生成相同的Container_No(柜号) ,并将所有满足条件的 STATUS(状态) 改为Done, 注明柜型
条件2 按上面的容量范围来拼成相应的柜子
条件3 最先拼符合 40 平柜的容量, 和40 高柜的容量的记录
条件 4 最后 对于CBM大于相应容量的PO_NO分拆成多次与其它的PO_NO组合拼装
条件 5 最后 没有拼完的保持为NEW的STATUS(状态) 下次再拼
如果用sql来操作是否有有效的SQL语句
急!!!!!