大师们,我有三张表:
表1
aaa1 bbb1 ccc1 ddd1
A1
B1
C1
D1
E1
表2
aaa2 bbb2 ccc2 ddd2
A2
B2
C2
D2
E2
表3
aaa3 bbb3 ccc3 ddd3
A3
B3
C3
D3
E3
要实现把aaa2、aaa3的数据追加到aaa1上,其它表的列数据则累加字段,如下:
aaa1 bbb1 ccc1 ddd1 bbb2 ccc2 ddd2 bbb3 ccc4 ddd5
A1
B1
C1
D1
E1
A2
B2
C2
D2
E2
A3
B3
C3
D3
E3
如何用sql语句实现哦?
------解决方案--------------------
SELECT aaaa1 ,
bbb1 ,
ccc1 ,
ddd1 ,
bbb2 ,
ccc2 ,
ddd2 ,
bbb3 ,
ccc3 ,
ddd3
FROM ( SELECT aaaa1 ,
bbb1 ,
ccc1 ,
ddd1 ,
NULL bbb2 ,
NULL ccc2 ,
NULL ddd2 ,
NULL bbb3 ,
NULL ccc3 ,
NULL ddd3
FROM 表1
UNION ALL
SELECT aaaa2 ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL ,