A表 C表 P_COP_G_NO C_COP_G_NO QTY
COP_G_NO IVT_QTY
a001 10 b001 a001 2
a002 12 b001 a002 1
a003 13 b001 c001 2
a006 15 b002 a001 1
… … c001 a006 3
… … …
B表 D表
COP_G_NO IVT_QTY P_COP_G_NO C_COP_G_NO QTY
a001 10
b001 11 b001 a001 11*2
a002 12 b001 a002 11*1
a003 13 b001 a006 11*2*3
b002 14 b002 a001 10*1
a006 15 … … …
… …
步骤一:B表COP_G_NO是否存在与A表COP_G_NO(如B001和B002不存在)
步骤二:B001到C表找相同的,找到3条记录,
A001去A表比较,存在! 插入D表QTY =11*2
A002在A表也存在,插入D表QTY=11*1
C001在A表中不存在,再到C表中P_COP_G_NO找到C001,COO1下有A006,A006在A表不存在,
插入D表QTY=11*2*3
步骤三\将B表所有COP_G_NO按照步骤一和二做一次
COP_G_NO IVT_QTY
a001 10
a002 12
a003 13
a006 15
… …
B表
COP_G_NO IVT_QTY
a001 10
b001 11
a002 12
a003 13
b002 14
a006 15
… …
C表 P_COP_G_NO C_COP_G_NO QTY
b001 a001 2
b001 a002 1
b001 c001 2
b002 a001 1
c001 a006 3
… … …
D表
P_COP_G_NO C_COP_G_NO QTY
b001 a001 11*2
b001 a002 11*1
b001 a006 11*2*3
b002 a001 10*1
… … … 步骤一:B表COP_G_NO是否存在与A表COP_G_NO(如B001和B002不存在)
步骤二:B001到C表找相同的,找到3条记录,
A001去A表比较,存在!插入D表QTY =11*2
A002在A表也存在,插入D表QTY=11*1
C001在A表中不存在,再到C表中P_COP_G_NO找到C001,COO1下有A006,A006在A表不存在,
插入D表QTY=11*2*3
步骤三\将B表所有COP_G_NO按照步骤一和二做一次