我有 Microsoft SQL Server 2012,并且有一个表包含有关 BOM(物料清单)的所有信息。数据格式如下:
Item | SubItem | Quantity
item_1 | item_2 | 2
item_1 | item_3 | 3
item_1 | item_4 | 2
item_2 | item_5 | 2
item_2 | item_6 | 2
等等...
因此,如果我想要 10 件 item_1,那么它必须将所有项目和项目子项目的数量乘以这个乘数。我想通过查询来实现这种结果:
item_1 - 10pcs - 1 lvl
item_2 - 20pcs - 2 lvl
item_5 - 40pcs - 3 lvl
item_6 - 40pcs - 3 lvl
item_3 - 30pcs - 2 lvl
item_4 - 20pcs - 2 lvl
任何提示如何以一种好的方式实现这一点?如果这不可能与查询有关,那么我的另一个选择是在 Excel 的 VBA 中执行所有技巧。