小弟想用一个汇总表来保存汇总的数据!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.总数量