【发布时间】:2020-05-06 23:16:11
【问题描述】:
我想合并 Table1 和 Table2 并选择不同的记录。如果两个表中的 Transaction_id 相同,我想要来自 Table1 的记录(根本不是来自 Table2)。有人可以为我写一个 SQL Server 查询吗? 我正在尝试下面的查询,但我得到了重复的记录。
Select * from Table1
union
Select * from Table2
表 1
Transaction_id Product Quantity Return
1 Pen 2 No DATA
2 pencil 4 No DATA
3 sharpner 6 No DATA
4 eraser 10 No DATA
表2
Transaction_id Product Quantity Return
3 sharpner 6 Yes
5 Book 9 Yes
联合表
Transaction_id Product Quantity Return
1 Pen 2 No DATA
2 pencil 4 No DATA
3 sharpner 6 No DATA
4 eraser 10 No DATA
5 Book 9 Yes
【问题讨论】:
-
SO 不是代码编写服务!当您遇到困难时,请尝试提出问题。
-
感谢您的建议,但我正在使用 table1 unions table2 并没有得到正确的输出。你能帮帮我吗?
-
直接向我们展示您的查询...
-
我刚刚用我的查询更新了问题。
-
如果您方便我,我会通过添加 DDL/DML 语句来看看。 Example of creating DDL/DML
标签: sql sql-server tsql join union