BOM分解问题
我一张表如下:
BOM_1
Item bom_head bom_child number products_attribute
1 A A1 1 采购
2 A A2 2 生产
3 A2 A3 3 生产
4 A2 A4 2 采购
5 A3 A5 2 采购
6 A3 A6 1 采购
7 B B1 1 采购
8 B B2 2 生产
9 B2 B3 3 生产
10 B2 B4 2 采购
11 B3 B5 2 采购
12 B3 B6 2 采购
表的字段:
bom_head:父阶 bom_child:子阶
number:用量 products_attribute:产品是生产还是采购(产品属性)产品的树状如下:
A-| 生产
|---A1 采购 用量1个
|---A2 生产 用量2个
|---A3 生产 用量3个
| |----A5 采购 用量2个
| |-----A6 采购 用量1个
|---A4 采购 用量2个
怎样把上面的状态分解成采购单,生产单
如
A3的生产单(制令单)
A5,A6的采购单分不够可以加,谢谢各位,这问题急死人了
我一张表如下:
BOM_1
Item bom_head bom_child number products_attribute
1 A A1 1 采购
2 A A2 2 生产
3 A2 A3 3 生产
4 A2 A4 2 采购
5 A3 A5 2 采购
6 A3 A6 1 采购
7 B B1 1 采购
8 B B2 2 生产
9 B2 B3 3 生产
10 B2 B4 2 采购
11 B3 B5 2 采购
12 B3 B6 2 采购
表的字段:
bom_head:父阶 bom_child:子阶
number:用量 products_attribute:产品是生产还是采购(产品属性)产品的树状如下:
A-| 生产
|---A1 采购 用量1个
|---A2 生产 用量2个
|---A3 生产 用量3个
| |----A5 采购 用量2个
| |-----A6 采购 用量1个
|---A4 采购 用量2个
怎样把上面的状态分解成采购单,生产单
如
A3的生产单(制令单)
A5,A6的采购单分不够可以加,谢谢各位,这问题急死人了
其实很简单!
1、先用sql按阶同一分类聚合,生成符合要求的表
2、遍历该表可生成需要的数,也可统计处生产、采购单
select bom_head,bom_child,products_attribute,sum(number)from BOM_1
group by bom_head,bom_child,products_attribute
order by bom_head,bom_child,products_attribute
解析自己做吧