我正在尝试找出如何最好地实现这一目标。我正在使用MS Access进行一个项目,并且具有以下“组件”表;
+ -------------- + -------------- +
| component_ID | description |
+ -------------- + -------------- +
| APP0001 | Apple |
+ -------------- + -------------- +
| BAN0001 | Banana |
+ -------------- + -------------- +
| WAT0001 | Water |
+ -------------- + -------------- +
| JUI0001 | Juice |
+ -------------- + -------------- +
| BOT0001 | Bottle |
+ -------------- + -------------- +
然后我有一个辅助表“ BOM”,我将在其中将子组件分配给父组件;
+ -------------- + -------------- + --- +
| parent | child | qty |
+ -------------- + -------------- + --- +
| JUI0001 | BAN0001 | 4 |
+ -------------- + -------------- + --- +
| JUI0001 | APP0001 | 2 |
+ -------------- + -------------- + --- +
| JUI0001 | WAT0001 | 5 |
+ -------------- + -------------- + --- +
| BOT0001 | JUI0001 | 2 |
+ -------------- + -------------- +---- +
现在我的问题是如何将所有这些联系在一起。如果要订购x2瓶,则使用SQL,则需要x4果汁等。这将使我看到库存短缺以及需要订购多少东西。但是我不太了解如何获得所需的所有组件的完整列表。我会通过合并几个联合查询来达到目的吗?
答案 0 :(得分:0)
我想这是一个简单的分组方式
Select parent, sum(qty) from
Boms group by parent