Table A ............................. Table B
+-----------+ .........................+-----------+
|Id | Sum1| .........................|Id |Sum2 |
| 1 | 1500 | .........................| 1 | 2300|
| 1 | 2500 | .........................| 1 | 1500|
| 1 | 1300 | .........................+-----------+
+-----------+
我有表A和表B.我需要查询结果如下:
结果
+-----------------------+
|Id | Sum1| |Sum2 |
| 1 | 1500 | |......0|
| 1 | 2500 | |......0|
| 1 | 1300 | |......0|
| 1 | 0....| | 2300 |
| 1 | 0....| | 1500 |
+-----------------------+
我需要使用id过滤,结果应该像第三个表格,我可以从表A和表B中划分左右列。 请帮忙。我试过其他例子,但我没有成功。
答案 0 :(得分:1)
如果您想要输出,可以使用:
SELECT ID, Sum1, 0 AS Sum2
FROM TableA
UNION ALL
SELECT ID, 0 AS Sum1, Sum2
FROM TableB
不确定为什么它会是一个有用的结果集,但是......