BOM各层级计算真实用量
急急急!!!求大神指教
SELECT * FROM (
select 级别='1',A='A1',B='B1',用量='1',B真实用量='' UNION ALL
select 级别='2',A='B1',B='C1',用量='2',B真实用量='' UNION ALL
select 级别='3',A='C1',B='D1',用量='3',B真实用量='' UNION ALL
select 级别='3',A='C1',B='D2',用量='2',B真实用量='' UNION ALL
select 级别='3',A='C1',B='D3',用量='2',B真实用量='' UNION ALL
select 级别='3',A='C1',B='D4',用量='5',B真实用量='' UNION ALL
select 级别='4',A='D1',B='E1',用量='9',B真实用量='' UNION ALL
select 级别='4',A='D2',B='E2',用量='5',B真实用量='' ) #t
例如:
这里有 A1-B1-C1-D1-E1 要结果 A1-B1-C1-D1-E1
1 2 3 9 1 2 6 54
例如:
这里有 A1-B1-C1-D2-E2 要结果 A1-B1-C1-D2-E2
1 2 2 5 1 2 4 20
当级别高的行字段B等于级别低的行字段A时,将两行用量相乘放入低级别B字段对应的B真实用量中,若在一条流程里级别多了需要滚动相乘,如例子(级别数字越小级别越高)
要的结果如下:

SELECT * FROM (
select 级别='1',A='A1',B='B1',用量='1',B真实用量='' UNION ALL
select 级别='2',A='B1',B='C1',用量='2',B真实用量='' UNION ALL
select 级别='3',A='C1',B='D1',用量='3',B真实用量='' UNION ALL
select 级别='3',A='C1',B='D2',用量='2',B真实用量='' UNION ALL
select 级别='3',A='C1',B='D3',用量='2',B真实用量='' UNION ALL
select 级别='3',A='C1',B='D4',用量='5',B真实用量='' UNION ALL
select 级别='4',A='D1',B='E1',用量='9',B真实用量='' UNION ALL
select 级别='4',A='D2',B='E2',用量='5',B真实用量='' ) #t
例如:
这里有 A1-B1-C1-D1-E1 要结果 A1-B1-C1-D1-E1
1 2 3 9 1 2 6 54
例如:
这里有 A1-B1-C1-D2-E2 要结果 A1-B1-C1-D2-E2
1 2 2 5 1 2 4 20
当级别高的行字段B等于级别低的行字段A时,将两行用量相乘放入低级别B字段对应的B真实用量中,若在一条流程里级别多了需要滚动相乘,如例子(级别数字越小级别越高)
要的结果如下:

...全文
相关推荐
半导体物料BOM管理v2
面向半导体FAB工程师的半导体物料BOM管理v2,支持数据导入、自动分析与报表导出,开箱即用、附完整示例数据。
多阶BOM物料用量清单SQL
直接可以通过从上向下查询上阶成品对应所有下阶物料的成本
SQL展多阶BOM语句,仿易飞展多阶用量清单
仿易飞ERP展多阶BOM用量清单报表,根据BOM的层次进行排序显示。
bom物料用量展开计算.xlsm
BOM物料展开辅助工具,可以将PLM下载的分层级的BOM直接展开,同时还可以将BOM里面的物料按照半成品依次展开,利于物料细节变动,物料使用状况汇总。 代码不多,两三百行。感兴趣的自己下载,也可以一起沟通下优化方向
《如何将EXCEL中多个个BOM汇总到一个表中》附件“合并多个BOM表”
合并多个BOM表,《如何将EXCEL中多个个BOM汇总到一个表中》的附件,包含相关的EXCEL文件。


应用实例
