1

首先,我是 SQL Server 2008 的新手。

我正在寻找一个查询,我们需要从两个不同的表中消除重复记录。

因为两个表上的数据是一样的。

我试着用

select Col1, col2, col3 from table1
union
select Col1, col2, col3 from table2

我得到了答案,但是有一个 col (Sl no) 是独一无二的,所有的记录都随之而来。使用 distinct 关键字时也存在同样的问题。

列名是:

SL NO datatype = int    
Name datatype= varchar (255)
Payment Mode datatype=Varchar (255)
Amount = int

请帮我写代码。

4

1 回答 1

0

如果两个表中的 [SL NO] 实际上有相同的 col2, col3 试试

SELECT * from table1
WHERE [SL NO] not in (SELECT [SL NO] from TABLE2)
UNION
SELECT * from Table2
于 2013-09-21T23:35:11.283 回答