当前位置: 代码迷 >> Sql Server >> BOM从低层到顶层叠加成本,请给个算法
  详细解决方案

BOM从低层到顶层叠加成本,请给个算法

热度:50   发布时间:2016-04-27 11:21:29.0
BOM从低层到高层叠加成本,请给个算法
BOM从低层到高层叠加成本,请给个算法
BOM表如图:
成本=下阶材料+加工费,从最低层到高层,请给个算法,感谢


------解决方案--------------------
以下方法适用于2005及以后版本
SQL code
-->try;with cte as(    select 父项,子项,阶层数,材料费,加工费 as 成本 from BOM     where 阶层数=(select max(阶层数) from BOM)    union all    select a.父项,a.子项,a.阶层数,a.材料费,a.加工费+b.材料费 from BOM a,cte b    where b.父项=a.子项 and a.阶层数=b.阶层数-1)select * from cte
------解决方案--------------------
探讨

SQL 2000有方法否?

------解决方案--------------------
探讨
SQL 2000有方法否?
  相关解决方案