2013-09-21 96 views
1

首先是一個獨特的價值選擇表中的所有我是新手到SQL Server 2008要使用SQL Server 2008

我在尋找一個查詢,我們需要消除從兩個不同的表重複記錄。

這兩個表上的數據是相同的。

我試圖用

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

在那裏我得到了答案,但有一個山坳(SL沒有),它是獨一無二的,所有的記錄都與它一起到來。同樣使用不同關鍵字的問題。

列名:

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

請幫助我的代碼。

+0

你如何定義重複的記錄? –

+2

然後只是在您的選擇中不包含SL NO列。 –

回答

0

如果[SL NO]兩個表中居然也有同樣的COL2,COL3嘗試

SELECT * from table1 
WHERE [SL NO] not in (SELECT [SL NO] from TABLE2) 
UNION 
SELECT * from Table2 
+0

我想知道有沒有辦法使用左外連接來做同樣的事情?我嘗試 選擇[SL No],[Name],[Amount] from table1 as a left outerjoin on table2 as b (select distinct [Payment Mode] from b) 其中a。[Payment Mode] = b。付款方式]。 當我執行它會引發錯誤。請幫我修改代碼。 – user2730933

+0

錯誤是什麼?什麼是確切的代碼? –