还是关于几个表的合并问题1,  期初库存表(t_btsz_qckc_ls1)如下:其中bm(编码)为主键,qckc(期初库存数量),qckcje(期初库存金额)

bm           qckc         qckcje   

301001     2.00          4.00

301005     14.00       280.00

303001     10.00       100.00

303002      5.00        10.00

……..        ……        ….

………….

2,  期末库存表(t_btsz_qmkc_ls1)如下:其中bm(编码)为主键,qmkc(期末库存数量),qmkcje(期末库存金额)

  

bm               qmkc             qmkcje

301001         8.00               16.00

301005          7.00               140.00

303001          25.00            130.00

304001         5.00                10.00

303002           3.00             6.00

………            ……….          ………..


bm               qmkc             qmkcje

301001         8.00               16.00

301005          7.00               140.00

303001          25.00            130.00

304001         5.00                10.00

303002           3.00             6.00

………            ……….          ………..




3,  本期进货表(t_btsz_bqjh_ls1)如下:其中bm(编码)为主键,bqjh(本期进货数量),bqjhje(本期进货金额)

bm                  bqjh             bqjhje

301001            6.00                12.00

301005            7.00              140.00

303001             20.00           40.00

304001            15.00           30.00

………             ……           …..


4,  本期销售表(t_btsz_bqxh_ls1)如下:其中bm(编码)为主键,bqxs(本期销售数量),bqxsje(本期销售金额)

bm            bqxs               bqxsje

301005        14.00             280.00

303001        5.00              11.00

304001         10.00              20.00

303002          2.00              4.00

………..         …………    ………..

说明: PB9+ASA8环境。这四个表是用sql在数据库中取出后生成的临时表,表的主键都是bm    char(6),并且后面的字段都是numeric(10.2)型,想用这四个表合成一个表来动态生成一段时间内的进、销、存报表,格式如下,还是以编码为主键,合并表时,如果编码相同,填入同一行,否则,重新加入一行,填入编码,如果有数量时,则加入数量,没有的话,则加入0 。

 

bm           qckc          qckcje           bqjh         bqjhje       bqxs          bqxsje         qmkc         qmkcje

301001      2.00          4.00              6.00        12.00             0             0             8.00               16.00

301005      14.00        280.00           7.00        140.00         14.00      280.00        7.00             140.00

303001      10.00        100.00           20.00        40.00         5.00       10.00          25.00            130.00

304001       0               0                  15.00        30.00        10.00      20.0000      5.00              10.00

303002       5.00           10.00            0               0             2.00         4.00          3.00              6.00

………           …          ……….        ……..       ……..          ……..    ……        …….          ………

 

不知怎么的,两天了没弄出来,请老师指教!!!