首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

求一段存储过程!借您老的肩膀学习一下!解决办法

2012-02-10 
求一段存储过程!借您老的肩膀学习一下!小弟想用一个汇总表来保存汇总的数据!sybase11数据库例子如:物品数

求一段存储过程!借您老的肩膀学习一下!
小弟想用一个汇总表来保存汇总的数据!sybase11数据库
例子如:
物品数表:t_wps
名称 总数量
 A 1
 B 100

领用表:t_ly
名称 已使用
 B 1
 B 3
 B 5

汇总表:t_hz
名称 总数量 已使用 库存
 A 1 0 1
 B 100 9 91

想用一个存过
当新入库时标示为:‘1’ t_hz中加入新的货物或修改“总数量”
当领用时标示为:‘2’t_hz修改“已使用”
当标示"3"的时候 并传名称“A”时候 删除t_hz中A信息 并重新初始A在t_hz的信息
当标示"4"的时候 清空t_hz 并再初始t_hz

请高手们帮帮忙 给个例子 谢谢了!

感激不尽

[解决办法]
设计不合理!
一般做成一对多的!如一张领用主表,一张领用明细表!
在保存是会直接对数量表进行修改的!
计算量不大,用不着这过程!


[解决办法]

SQL code
select a.名称, a.总数量, sum(isnull(b.已使用, 0)) as 已使用, a.总数量 - sum(isnull(b.已使用, 0)) as 库存from t_wps a join t_ly b on a.名称 = b.名称group by a.名称, a.总数量 

热点排行