bom表
CREATE TABLE T122
(
ParentID VARCHAR2(20),
ID VARCHAR2(20),
qnt number,
InDt VARCHAR2(20),
ExDt VARCHAR2(20)
);
INSERT INTO T122 VALUES('10', '1501','1', '201101', '203012');
INSERT INTO T122 VALUES('10', '1204','2', '201101', '201105');
INSERT INTO T122 VALUES('10', '1303','1', '201101', '203012');
INSERT INTO T122 VALUES('1204', '2301','2', '201101', '202012');
INSERT INTO T122 VALUES('2301', '3561','1', '201101', '203012');
INSERT INTO T122 VALUES('1303', '5678','3', '201101', '201106');
INSERT INTO T122 VALUES('5678', '3456','3', '201101', '202012');我要把母件的数量带入到子件里,既子件的实际数量=上层母件数量*子件数量,
最后得到的结果是按照参数年月=201106的条件得到以下的结果
母编码不在有效日期里,所以其子编码也不能取到
最后得到的结果是
parentid(母编号) id(子编号) 数量indt(开始日期) exdt(结束日期)
10 1501 1 201101 203012
10 1303 2 201101 203012
1303 5678 6 201101 201106
5678 3456 18 201101 202012
CREATE TABLE T122
(
ParentID VARCHAR2(20),
ID VARCHAR2(20),
qnt number,
InDt VARCHAR2(20),
ExDt VARCHAR2(20)
);
INSERT INTO T122 VALUES('10', '1501','1', '201101', '203012');
INSERT INTO T122 VALUES('10', '1204','2', '201101', '201105');
INSERT INTO T122 VALUES('10', '1303','1', '201101', '203012');
INSERT INTO T122 VALUES('1204', '2301','2', '201101', '202012');
INSERT INTO T122 VALUES('2301', '3561','1', '201101', '203012');
INSERT INTO T122 VALUES('1303', '5678','3', '201101', '201106');
INSERT INTO T122 VALUES('5678', '3456','3', '201101', '202012');我要把母件的数量带入到子件里,既子件的实际数量=上层母件数量*子件数量,
最后得到的结果是按照参数年月=201106的条件得到以下的结果
母编码不在有效日期里,所以其子编码也不能取到
最后得到的结果是
parentid(母编号) id(子编号) 数量indt(开始日期) exdt(结束日期)
10 1501 1 201101 203012
10 1303 2 201101 203012
1303 5678 6 201101 201106
5678 3456 18 201101 202012
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货