我有以下數據連接兩個表沒有PK
表1
TransID | Ref_Entity | Amount
--------+------------+--------
null | DEPOSIT | 0.00
null | BANKCHARGES| 0.00
null | OTHERS | 0.00
表2
TransID | Ref_Entity | Amount
--------+------------+---------
1 | DEPOSIT | 100.00
1 | BANKCHARGES| 100.00
2 | OTHERS | 150.00
,並希望有這樣的輸出:
1 | DEPOSIT | 100.00
1 | BANKCHARGES| 100.00
1 | OTHERS | 0.00
2 | DEPOSIT | 0.00
2 | BANKCHARGES| 0.00
2 | OTHERS | 150.00
我試過了:
SELECT
* (SELECT '' AS TransID, Ref_Entity, 0.00 AS Amount
FROM TABLE1
UNION
SELECT TransID, Ref_Entity, Amount
FROM TABLE2
)
感謝您的幫助。
這最後一排'1 |其他| | 150.00'應該是'2 |其他| | 150.00「對嗎? –
@NenadZivkovic,對。我已經修改了它。謝謝。 – angel