这样做的原因很复杂,并且不会做这件事,但我会根据物料清单进行成本核算报告。
BOMID ItemID Qty Height Width Depth Price
111 component 2 0
component wood 1 100 100 10 £3.69
正如您所看到的,此项目的物料清单称为111
,在其中,它使用2 x
个组件。下面的行是该组件的详细信息。因此,对于每个项目,价格为3.69
。
我需要的是一种在上面一行计算3.39
数量2的方法。此处的规则是ItemID
始终与其组件匹配BOMID
。
我试图概括数据,以便更容易理解。
答案 0 :(得分:0)
你可以自我加入
select *,(a.Qty * a.Price) as col1 from test a join test b on a.BOMID = b.ItemId