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