首页 > 解决方案 > ORACLE PLSQL 创建组合

问题描述

我想问一下,在给出下表 1 的情况下,生成所需组合而不重复组合的最佳 PLSQL 代码是什么。代码需要考虑alt_bill,bom_lineeng_pref_no列。第二个表是预期的输出。

将其想象为具有bom_line = 001且不同的记录eng_pref_no是根,然后所有其余的都是我们需要在每个根上创建组合的数据。

首先,我们需要使用eng_pref_no = 1其中记录的列提取所有主要组合bom_comb = 1

然后创建从 max bom_line(未硬编码)遍历的组合,在这种情况下,是从040min开始(未硬编码)向上,从 least 开始。由于and已经在 中,我们现在得到as the ,依此类推。bom_line010eng_pref_nobom_line(040)eng_pref_no(01)bom_comb 1040, 02bom_comb = 2

48 次炸弹组合,因为

(3 LeadFrame * 2 DieAttach * 4 Mold Compound) = 24

并且因为我们有 2 条记录bom_line = 001不同eng_pref_no所以

24 * 2 = 48

bom_comb 1 - 24是为了DT6VLM158A00N-DSG哪个eng_pref = 1

bom_comb 25 - 48是为了DT6VLM158A01N-DSG哪个eng_pref = 2

第 1 表。

PART_NO BOM_COMPONENT_ITEM_NO 物品种类 ALT_BILL BOM_LINE ENG_PREF_NO
99NCV2904DG DT6VLM158A00N-DSG 切块 001 001 01
99NCV2904DG DT6VLM158A01N-DSG 切块 001 001 02
99NCV2904DG N25532D507 引线框 001 010 01
99NCV2904DG H00976A502 引线框 001 010 02
99NCV2904DG N40524E502 引线框 001 010 03
99NCV2904DG H00144A065 芯片贴装 001 020 01
99NCV2904DG H00144A065A 芯片贴装 001 020 02
99NCV2904DG N32067E002 键合线 001 030 01
99NCV2904DG N21117R014 模塑料 001 040 01
99NCV2904DG N21117R003 模塑料 001 040 02
99NCV2904DG N21117R004 模塑料 001 040 03
99NCV2904DG N21117R017 模塑料 001 040 04

我想生成ff。组合

第二张桌子

PART_NO BOM_COMPONENT_ITEM_NO 物品种类 ALT_BILL BOM_LINE ENG_PREF_NO BOM_COMB
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 1
99NCV2904DG N25532D507 引线框 1 10 1 1
99NCV2904DG H00144A065 芯片贴装 1 20 1 1
99NCV2904DG N32067E002 键合线 1 30 1 1
99NCV2904DG N21117R014 模塑料 1 40 1 1
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 2
99NCV2904DG N25532D507 引线框 1 10 1 2
99NCV2904DG H00144A065 芯片贴装 1 20 1 2
99NCV2904DG N32067E002 键合线 1 30 1 2
99NCV2904DG N21117R003 模塑料 1 40 2 2
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 3
99NCV2904DG N25532D507 引线框 1 10 1 3
99NCV2904DG H00144A065 芯片贴装 1 20 1 3
99NCV2904DG N32067E002 键合线 1 30 1 3
99NCV2904DG N21117R004 模塑料 1 40 3 3
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 4
99NCV2904DG N25532D507 引线框 1 10 1 4
99NCV2904DG H00144A065 芯片贴装 1 20 1 4
99NCV2904DG N32067E002 键合线 1 30 1 4
99NCV2904DG N21117R017 模塑料 1 40 4 4
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 5
99NCV2904DG N25532D507 引线框 1 10 1 5
99NCV2904DG H00144A065A 芯片贴装 1 20 2 5
99NCV2904DG N32067E002 键合线 1 30 1 5
99NCV2904DG N21117R014 模塑料 1 40 1 5
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 6
99NCV2904DG N25532D507 引线框 1 10 1 6
99NCV2904DG H00144A065A 芯片贴装 1 20 2 6
99NCV2904DG N32067E002 键合线 1 30 1 6
99NCV2904DG N21117R003 模塑料 1 40 2 6
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 7
99NCV2904DG N25532D507 引线框 1 10 1 7
99NCV2904DG H00144A065A 芯片贴装 1 20 2 7
99NCV2904DG N32067E002 键合线 1 30 1 7
99NCV2904DG N21117R004 模塑料 1 40 3 7
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 8
99NCV2904DG N25532D507 引线框 1 10 1 8
99NCV2904DG H00144A065A 芯片贴装 1 20 2 8
99NCV2904DG N32067E002 键合线 1 30 1 8
99NCV2904DG N21117R017 模塑料 1 40 4 8
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 9
99NCV2904DG H00976A502 引线框 1 10 2 9
99NCV2904DG H00144A065 芯片贴装 1 20 1 9
99NCV2904DG N32067E002 键合线 1 30 1 9
99NCV2904DG N21117R014 模塑料 1 40 1 9
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 10
99NCV2904DG H00976A502 引线框 1 10 2 10
99NCV2904DG H00144A065 芯片贴装 1 20 1 10
99NCV2904DG N32067E002 键合线 1 30 1 10
99NCV2904DG N21117R003 模塑料 1 40 2 10
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 11
99NCV2904DG H00976A502 引线框 1 10 2 11
99NCV2904DG H00144A065 芯片贴装 1 20 1 11
99NCV2904DG N32067E002 键合线 1 30 1 11
99NCV2904DG N21117R004 模塑料 1 40 3 11
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 12
99NCV2904DG H00976A502 引线框 1 10 2 12
99NCV2904DG H00144A065 芯片贴装 1 20 1 12
99NCV2904DG N32067E002 键合线 1 30 1 12
99NCV2904DG N21117R017 模塑料 1 40 4 12
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 13
99NCV2904DG H00976A502 引线框 1 10 2 13
99NCV2904DG H00144A065A 芯片贴装 1 20 2 13
99NCV2904DG N32067E002 键合线 1 30 1 13
99NCV2904DG N21117R014 模塑料 1 40 1 13
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 14
99NCV2904DG H00976A502 引线框 1 10 2 14
99NCV2904DG H00144A065A 芯片贴装 1 20 2 14
99NCV2904DG N32067E002 键合线 1 30 1 14
99NCV2904DG N21117R003 模塑料 1 40 2 14
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 15
99NCV2904DG H00976A502 引线框 1 10 2 15
99NCV2904DG H00144A065A 芯片贴装 1 20 2 15
99NCV2904DG N32067E002 键合线 1 30 1 15
99NCV2904DG N21117R004 模塑料 1 40 3 15
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 16
99NCV2904DG H00976A502 引线框 1 10 2 16
99NCV2904DG H00144A065A 芯片贴装 1 20 2 16
99NCV2904DG N32067E002 键合线 1 30 1 16
99NCV2904DG N21117R017 模塑料 1 40 4 16
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 17
99NCV2904DG N40524E502 引线框 1 10 3 17
99NCV2904DG H00144A065 芯片贴装 1 20 1 17
99NCV2904DG N32067E002 键合线 1 30 1 17
99NCV2904DG N21117R014 模塑料 1 40 1 17
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 18
99NCV2904DG N40524E502 引线框 1 10 3 18
99NCV2904DG H00144A065 芯片贴装 1 20 1 18
99NCV2904DG N32067E002 键合线 1 30 1 18
99NCV2904DG N21117R003 模塑料 1 40 2 18
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 19
99NCV2904DG N40524E502 引线框 1 10 3 19
99NCV2904DG H00144A065 芯片贴装 1 20 1 19
99NCV2904DG N32067E002 键合线 1 30 1 19
99NCV2904DG N21117R004 模塑料 1 40 3 19
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 20
99NCV2904DG N40524E502 引线框 1 10 3 20
99NCV2904DG H00144A065 芯片贴装 1 20 1 20
99NCV2904DG N32067E002 键合线 1 30 1 20
99NCV2904DG N21117R017 模塑料 1 40 4 20
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 21
99NCV2904DG N40524E502 引线框 1 10 3 21
99NCV2904DG H00144A065A 芯片贴装 1 20 2 21
99NCV2904DG N32067E002 键合线 1 30 1 21
99NCV2904DG N21117R014 模塑料 1 40 1 21
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 22
99NCV2904DG N40524E502 引线框 1 10 3 22
99NCV2904DG H00144A065A 芯片贴装 1 20 2 22
99NCV2904DG N32067E002 键合线 1 30 1 22
99NCV2904DG N21117R003 模塑料 1 40 2 22
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 23
99NCV2904DG N40524E502 引线框 1 10 3 23
99NCV2904DG H00144A065A 芯片贴装 1 20 2 23
99NCV2904DG N32067E002 键合线 1 30 1 23
99NCV2904DG N21117R004 模塑料 1 40 3 23
99NCV2904DG DT6VLM158A00N-DSG 切块 1 1 1 24
99NCV2904DG N40524E502 引线框 1 10 3 24
99NCV2904DG H00144A065A 芯片贴装 1 20 2 24
99NCV2904DG N32067E002 键合线 1 30 1 24
99NCV2904DG N21117R017 模塑料 1 40 4 24
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 25
99NCV2904DG N25532D507 引线框 1 10 1 25
99NCV2904DG H00144A065 芯片贴装 1 20 1 25
99NCV2904DG N32067E002 键合线 1 30 1 25
99NCV2904DG N21117R014 模塑料 1 40 1 25
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 26
99NCV2904DG N25532D507 引线框 1 10 1 26
99NCV2904DG H00144A065 芯片贴装 1 20 1 26
99NCV2904DG N32067E002 键合线 1 30 1 26
99NCV2904DG N21117R003 模塑料 1 40 2 26
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 27
99NCV2904DG N25532D507 引线框 1 10 1 27
99NCV2904DG H00144A065 芯片贴装 1 20 1 27
99NCV2904DG N32067E002 键合线 1 30 1 27
99NCV2904DG N21117R004 模塑料 1 40 3 27
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 28
99NCV2904DG N25532D507 引线框 1 10 1 28
99NCV2904DG H00144A065 芯片贴装 1 20 1 28
99NCV2904DG N32067E002 键合线 1 30 1 28
99NCV2904DG N21117R017 模塑料 1 40 4 28
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 29
99NCV2904DG N25532D507 引线框 1 10 1 29
99NCV2904DG H00144A065A 芯片贴装 1 20 2 29
99NCV2904DG N32067E002 键合线 1 30 1 29
99NCV2904DG N21117R014 模塑料 1 40 1 29
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 30
99NCV2904DG N25532D507 引线框 1 10 1 30
99NCV2904DG H00144A065A 芯片贴装 1 20 2 30
99NCV2904DG N32067E002 键合线 1 30 1 30
99NCV2904DG N21117R003 模塑料 1 40 2 30
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 31
99NCV2904DG N25532D507 引线框 1 10 1 31
99NCV2904DG H00144A065A 芯片贴装 1 20 2 31
99NCV2904DG N32067E002 键合线 1 30 1 31
99NCV2904DG N21117R004 模塑料 1 40 3 31
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 32
99NCV2904DG N25532D507 引线框 1 10 1 32
99NCV2904DG H00144A065A 芯片贴装 1 20 2 32
99NCV2904DG N32067E002 键合线 1 30 1 32
99NCV2904DG N21117R017 模塑料 1 40 4 32
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 33
99NCV2904DG H00976A502 引线框 1 10 2 33
99NCV2904DG H00144A065 芯片贴装 1 20 1 33
99NCV2904DG N32067E002 键合线 1 30 1 33
99NCV2904DG N21117R014 模塑料 1 40 1 33
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 34
99NCV2904DG H00976A502 引线框 1 10 2 34
99NCV2904DG H00144A065 芯片贴装 1 20 1 34
99NCV2904DG N32067E002 键合线 1 30 1 34
99NCV2904DG N21117R003 模塑料 1 40 2 34
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 35
99NCV2904DG H00976A502 引线框 1 10 2 35
99NCV2904DG H00144A065 芯片贴装 1 20 1 35
99NCV2904DG N32067E002 键合线 1 30 1 35
99NCV2904DG N21117R004 模塑料 1 40 3 35
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 36
99NCV2904DG H00976A502 引线框 1 10 2 36
99NCV2904DG H00144A065 芯片贴装 1 20 1 36
99NCV2904DG N32067E002 键合线 1 30 1 36
99NCV2904DG N21117R017 模塑料 1 40 4 36
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 37
99NCV2904DG H00976A502 引线框 1 10 2 37
99NCV2904DG H00144A065A 芯片贴装 1 20 2 37
99NCV2904DG N32067E002 键合线 1 30 1 37
99NCV2904DG N21117R014 模塑料 1 40 1 37
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 38
99NCV2904DG H00976A502 引线框 1 10 2 38
99NCV2904DG H00144A065A 芯片贴装 1 20 2 38
99NCV2904DG N32067E002 键合线 1 30 1 38
99NCV2904DG N21117R003 模塑料 1 40 2 38
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 39
99NCV2904DG H00976A502 引线框 1 10 2 39
99NCV2904DG H00144A065A 芯片贴装 1 20 2 39
99NCV2904DG N32067E002 键合线 1 30 1 39
99NCV2904DG N21117R004 模塑料 1 40 3 39
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 40
99NCV2904DG H00976A502 引线框 1 10 2 40
99NCV2904DG H00144A065A 芯片贴装 1 20 2 40
99NCV2904DG N32067E002 键合线 1 30 1 40
99NCV2904DG N21117R017 模塑料 1 40 4 40
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 41
99NCV2904DG N40524E502 引线框 1 10 3 41
99NCV2904DG H00144A065 芯片贴装 1 20 1 41
99NCV2904DG N32067E002 键合线 1 30 1 41
99NCV2904DG N21117R014 模塑料 1 40 1 41
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 42
99NCV2904DG N40524E502 引线框 1 10 3 42
99NCV2904DG H00144A065 芯片贴装 1 20 1 42
99NCV2904DG N32067E002 键合线 1 30 1 42
99NCV2904DG N21117R003 模塑料 1 40 2 42
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 43
99NCV2904DG N40524E502 引线框 1 10 3 43
99NCV2904DG H00144A065 芯片贴装 1 20 1 43
99NCV2904DG N32067E002 键合线 1 30 1 43
99NCV2904DG N21117R004 模塑料 1 40 3 43
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 44
99NCV2904DG N40524E502 引线框 1 10 3 44
99NCV2904DG H00144A065 芯片贴装 1 20 1 44
99NCV2904DG N32067E002 键合线 1 30 1 44
99NCV2904DG N21117R017 模塑料 1 40 4 44
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 45
99NCV2904DG N40524E502 引线框 1 10 3 45
99NCV2904DG H00144A065A 芯片贴装 1 20 2 45
99NCV2904DG N32067E002 键合线 1 30 1 45
99NCV2904DG N21117R014 模塑料 1 40 1 45
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 46
99NCV2904DG N40524E502 引线框 1 10 3 46
99NCV2904DG H00144A065A 芯片贴装 1 20 2 46
99NCV2904DG N32067E002 键合线 1 30 1 46
99NCV2904DG N21117R003 模塑料 1 40 2 46
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 47
99NCV2904DG N40524E502 引线框 1 10 3 47
99NCV2904DG H00144A065A 芯片贴装 1 20 2 47
99NCV2904DG N32067E002 键合线 1 30 1 47
99NCV2904DG N21117R004 模塑料 1 40 3 47
99NCV2904DG DT6VLM158A01N-DSG 切块 1 1 2 48
99NCV2904DG N40524E502 引线框 1 10 3 48
99NCV2904DG H00144A065A 芯片贴装 1 20 2 48
99NCV2904DG N32067E002 键合线 1 30 1 48
99NCV2904DG N21117R017 模塑料 1 40 4 48

标签: databasealgorithmplsql

解决方案


推荐阅读