临时表Table1
客户代码  单据号 日期        应收金额
01        P01    2004-11-11  1000
01        P02    2004-11-12  2000
01        P03    2004-11-13  3000
01        P04    2004-11-14  4000临时表Table2                   
客户代码  单据号日期        已收金额
01        F01   2004-11-15  1000
01        F02   2004-11-16  1500
01        F03   2004-11-17  500
01        F04   2004-11-18  200
01        F05   2004-11-19  1000我想让以上单据自动核销,得到如下表Table3的
客户代码  单据号日期        应收金额  已收金额
01        P01    2004-11-11  1000
01        P02    2004-11-12  2000
01        P03    2004-11-13  2200
01        F01    2004-11-15            1000
01        F02    2004-11-16            1500
01        F03    2004-11-17            500
01        F04    2004-11-18             200
01        F05    2004-11-19            1000
核销后Table1和table2在从table3读取数据,经过处理后
table1
客户代码  单据号 日期        应收金额
01        P03    2004-11-13  1800
01        P04    2004-11-14  4000table2此时刚好核销完,没记录
客户代码  单据号日期        已收金额table1,table2只是临时表^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^我是先判断table1和table2的Max1:=Max(应收金额)和Max2:=Max(已收金额)的大小
如果Max1>=Max2先把table2的记录插入table3
然后再根据判断一条一条的把table1的记录插入到table3
如果Max1<Max2则反之
但我觉得这种方法不是很理想
在这里想问问大家有没有什么比较好的方法
谢谢!!!!!