还是数据合并的问题,菜鸟求教更高明的办法
说起来很简单,我花了三天才用最苯的办法实现,求教更高明的实现办法,第一贴,第一问,谢谢指教,感激不尽。
表1:AA.dbf 表2:BB.dbf 表3:CC.dbf
姓名 AA 姓名 BB 姓名 CC
张三 5 张三 30 张三
李四 5 李四 李四 13
王五 王五 60 王五 18
赵六 赵六 赵六 22
钱七 钱七 120 钱七 78
孙八 15 孙八 孙八
周九 20 周九 120 周九 43
把三个表合并到汇总.dbf的表里并replace AABBCC with AA+BB+CC
我一开始用APPEND命令直接加进去,结果只显示字段姓名和AA,后来把三个表的字段都设成姓名,AA,BB,CC。然后AA表就把
字段BB和CC值设做NULL;BB表把AA,CC设空;CC表把AA,BB设空。再APPEND加进去
结果是:
汇总.dbf
姓名 AA BB CC AABBCC
张三 5 5
李四 5 5
王五
赵六
钱七
孙八 15 15
周九 20 20
张三 30 30
李四
王五 60 60
赵六
钱七 120 120
孙八
周九 120 120
张三
李四 13 13
王五 18 18
赵六 22 22
钱七 78 78
孙八
周九 43 43
然后再SELECT 姓名,SUM(AA) AS AA,SUM(BB) AS BB,SUM(CC) AS CC,SUM(AABBCC) AS AABBCC完成了最后的结果
姓名 AA BB CC AABBCC
张三 5 30 35
李四 5 13 18
王五 60 18 78
赵六 22 22
钱七 120 78 198
孙八 15 15
周九 20 120 43 183
我的做法,很苯的做法,如果大型数据库这样合并肯定是不行的,求教