我想弄清楚如何设置一个表格,我可以搜索一个食谱并让它显示所有成分。如果一种配料是它自己的配方(意大利面晚餐&> marinara酱>西红柿,罗勒等),我想在父配方中展示它。
| Recipe | Ingredient |
| Pasta Dinner | |
| | Pasta |
| | Marinara Sauce |
| | | Tomatoes | 3 |
| | | Basil | 1 cup|
我在源列表中有一些灵活性,但我认为这是基于它的。
|Pasta Dinner | Pasta | 8 oz
|Pasta Dinner | Marinara Sauce | 8 oz
|Marinara Sauce| Tomatoes | 3
|Marinara Sauce| Basil | 1 cup
答案 0 :(得分:0)
您的结构很好...对于数据库。基本上你在做:
parent | child | attribute1 | attribute2 | attributeN
表的类型。这很好,因为数据库可以执行分层/递归查询并将所有内容拼接在一起。
但是......你在Excel中,如果你这样做,Excel会恨你。您的结构需要看起来像:
recipe | ingredient | ingredient of ingredient | ingredient of ingredient of ingredient | ... | amount
pasta dinner | pasta | | | 8oz
pasta dinner | marinara | | | 8oz
pasta dinner | marinara | tomatoes | | 3
pasta dinner | marinara | basil | | 1 cup
看起来像
数据强>
<强> PIVOT 强>