当前位置: 代码迷 >> PB >> 关于从明细表累计数据到主档表的有关问题
  详细解决方案

关于从明细表累计数据到主档表的有关问题

热度:64   发布时间:2016-04-29 08:58:39.0
关于从明细表累计数据到主档表的问题
比如说出货主表与出货明细:  
 出货明细表新增,删除,修改,则每个出货单相应数量可能有变化,是在应用程序中写还是在服务器上写触发器好,能做个例么

出货主表 主键(fact,odr_no)
fact odr_no odr_qty pro_qty shp_qty
varchar(3) varchar(20) decimal(7,0) decimal(7,0) decimal(7,0)

出货明细表 主键(fact,odr_no,sizerun) (一个 odr_no 可以对应多个 sizerun)
fact odr_no sizerun odr_tqty pro_tqty shp_tqty
varchar(3) varchar(20) varchar(5) decimal(7,0) decimal(7,0) decimal(7,0)

------解决方案--------------------
探讨
select sum(odr_tqty)'o_qty',sum(pro_tqty)'i_qty',sum(shp_tqty)'o_qty'
from inserted ,ori_odrd
where ori_odrd.odr_no = inserted.odr_no
update ori_odrm
set odr_qty = o_qty,pro_qty=i_qty,shp_qty= o_qty
where ori_odrm.fact=ori_odrd.fact and ori_odrm.odr_no = ori_odrd.odr_no


这样行不?
  相关解决方案