我在SQL Server中有兩個學生表,我的原始運行中有一個基表以及下一天運行的新表。每個表都有般的建築,用戶名姓氏名字信息:如何從SQL Server中的兩個表中返回唯一行
基地表:
3 2509381 Brooks Corey
3 2527352 Doss Dawone
14 170163 Belin Teaira
14 2465666 Arlington Xavier
14 2465941 Smith Jerald
14 2466022 Junious Dontrell
14 2466898 Shelton Rayonna
14 2468144 Sullivan James
14 2468612 Brown Jerron
14 2469949 Quinn Jordan
新表:
3 2527352 Doss Dawone
14 170163 Belin Teaira
14 2465666 Arlington Xavier
14 2465941 Smith Jerald
14 2466022 Junious Dontrell
14 2466898 Shelton Rayonna
14 2468144 Sullivan James
14 2468612 Brown Jerron
3 2469949 Quinn Jordan
14 1234512 Davis John
在這裏我的例子中,布魯克斯被刪除,奎因已經建設數改變了,戴維斯被添加了我希望我的結果表看起來像這樣。
審計表:
3 2509381 Brooks Corey
14 2469949 Quinn Jordan
14 1234512 Davis John
我用兩個不同的查詢,以獲得這些結果
SELECT * 從test1的 除了 SELECT * 從TEST2
3 2509381 Brooks Corey
14 2469949 Quinn Jordan
選擇* 從TEST2 除了 SELECT * 從test1的
3 2469949 Quinn Jordan
14 1234512 Davis John
如何讓他們產量在審計表中的所有增量。我試圖聯合我的兩個選擇陳述,但沒有工作...
爲什麼您的結果集忽略從第一個表中的'樓= 3'行? – Lamak
我相信你可能不得不在谷歌JOINs在SQL中,並嘗試第一次。你的問題顯示你沒有努力做出查詢。 – techspider
審計表錯過了一些信息(比如'insert','update','delete') –