求一条SQL语句,将BOM按层次结构显示。
原表数据,
(有一个BOM,所有的成品,半成品都放在一张表里面,在这里没有层次区分,所有的数据都在这张表中)
成品编号 BOMID 行号 物料编码 用量 类型
A-001 BOM-1 1 1001 1 物料
A-001 BOM-1 2 1003 3 半成品
A-001 BOM-1 3 1004 2 半成品
A-001 BOM-1 4 1005 1 物料
A-001 BOM-1 5 1006 2 物料
B-001 BOM-2 1 1001 1 物料
B-001 BOM-2 2 1003 5 半成品
B-001 BOM-2 3 1009 2 物料
1003 BOM-32 1 3301 0.3 半成品
1003 BOM-32 2 3302 3 物料
1003 BOM-32 3 3303 2 物料
3301 BOM43 1 98001 物料
3301 BOM43 2 98001 物料
3301 BOM43 3 98001 物料
3301 BOM43 4 98001 物料
3301 BOM43 5 98001 物料
怎样将上表的数据变成树状结构的下图所示的,(这个表里面很多BOM,是否能一次性将所有的BOM按下列的方式树状方式显示出来。)
成品编号 层次 BOMID 行号 物料编码 用量 类型
A-001 1 BOM-1 1 1001 1 物料
A-001 1 BOM-1 2 1003 3 半成品
A-001 1.1 BOM-32 1 3301 0.3 半成品
A-001 1.1.1 BOM43 1 98001 物料
A-001 1.1.2 BOM43 2 98001 物料
A-001 1.1.3 BOM43 3 98001 物料
A-001 1.1.4 BOM43 4 98001 物料
A-001 1.1.5 BOM43 5 98001 物料
A-001 1.2 BOM-32 2 3302 3 物料
A-001 1.3 BOM-32 3 3303 2 物料
A-001 1 BOM-1 3 1004 2 半成品
A-001 1 BOM-1 4 1005 1 物料
A-001 1 BOM-1 5 1006 2 物料
...全文
相关推荐
易飞ERP多阶BOM展阶SQL语句
易飞ERP多阶BOM展阶SQL语句,可以添加可视图,方便二开或做报表调用
用友U8展BOM sql 语句
用友U8展BOM sql 语句,正展,适用于算成本等等
多阶BOM物料用量清单SQL
直接可以通过从上向下查询上阶成品对应所有下阶物料的成本
U8 BOM全阶查询 sql
U8 BOM全阶查询,只需输入InvCode和版本号,会查询出InvCode下所有子件
工程中BOM的实现代码: VB利用SQL(可以支持无限级BOM)
本资源是本人呕心沥血之作,希望对做BOM的同仁有所帮助。 所有的机种的BOM可以保存在一个SQL数据库表中 数据结构超简单: 记录号(自动生成); 父件号; 子件号; 数量 核心技术: 在SQL Server中产生一个临时工作表,当BOM全部搜索完毕后删除此临时工作表. BOM使用MSFlexGrid显示出来


应用实例
