大力的先入先出的库存物品,按批次出货的问题的一个解法。
来源:互联网 发布:注册咨询师网络教育 编辑:程序博客网 时间:2024/04/30 02:19
create table G (goods varchar(2),lot varchar(3),bal int)
create table O (oid varchar,goods varchar(2),qty int)
insert G select 'aa','p01',5
union select 'aa','p02',10
union select 'bb','p01',20
insert O select '1','aa',11
union select '1','bb',10
union select '2','aa',2
union select '3','aa',1
select oid,b.goods,lot,deli=(case when sq>sb then sb else sq end)-(case when sq-qty<sb-bal then sb-bal else sq-qty end)
from ( select *,sq=( select sum(qty)
from o
where oid <=a.oid and goods=a.goods
)
from o a
) b
join
( select *,sb=( select sum(bal)
from g
where goods=a.goods and lot<=a.lot
)
from g a
) c
on b.goods=c.goods and sq-qty<sb and sq>sb-bal
order by oid,b.goods,lot
drop table g,o
- 大力的先入先出的库存物品,按批次出货的问题的一个解法。
- 大力的先入先出的库存物品,按批次出货的问题的一个解法。
- 大力的先入先出的库存物品,按批次出货的问题的一个解
- 刘大力一个CPU艺术家的梦想
- 皇后问题的一个解法
- 一个dp问题的解法
- 一个排列组合问题的解法
- 关于法国的出货的机子的问题
- 关于批次的程序设计
- 批次管理的表
- JDBC的批次更新
- 泛化物品的背包问题
- 物品无限的背包问题
- 库存问题锁的思考
- 一个枚举问题的多种解法
- 怎样防止多用户同时生成一个批次号(该批次号是某个表的pk)
- josephus问题的解法
- 约瑟夫问题的解法
- 雪娜瑞!雪娜瑞!
- 打算开始研究spring
- 学习jfreechart
- 动态调整打印机纸张大小
- 给CSDN BLOG添加QQ天气预报的正确方法
- 大力的先入先出的库存物品,按批次出货的问题的一个解法。
- 如何用C#代码操纵Excel中的单元格格式?
- overLIB
- 爱你的距离
- AG32 电话语音系统应用平台
- Redhat+apache+jserv+jsdk
- 投鼠忌器
- JSP内幕
- 如何使用VS.NET调试数据库存储过程 longrujun [原作]