2010-11-18 70 views
0

我有兩個表,我想匹配這兩個表。我嘗試使用Excel,但由於Excel工作表的行數超過了200.000,所以工作不正常。我得到了Excel的答案 - Lookup serial numbers in excel through SQL Server database - 我正在尋找一個匹配MSSMS這兩個表的答案。 問候,SQL Select Matches

FirstTable

Material SerialNumber 
MTR5100 1 
MTR5100 2 
MTR4100 3 
MTR4100 4 

CHECKTABLE

Material SerialNumber 
MTR5100 1 
MTR5100 2 
MTR6100 3 
MTR4100 5 


我想如果的SerialNumber存在,它的材料是一樣​​的材料名稱與CHECKTABLE
*匹配FirstTable FirstTable,如果SerialNumber存在,但它的材料不同,它會寫「ok」來檢查字段
* fr OM在FirstTable材料名稱,宏將寫材料名稱數據庫參考序列,我們正在尋找
*如果序列不存在,它會寫「諾」,檢查現場

用SQL查詢,我想獲得這個結果;

Material SerialNumber Check 
MTR5100 1   ok 
MTR5100 2   ok 
MTR4100 3   MTR6100 
MTR7100 4   nok 
+1

請描述模式 - 表格是什麼樣的?什麼標準你匹配他們(就像表A上的列名稱就像表B上的列人一樣?)MSSMS是指這些表是否是Systems Management Server的一部分或其他? – 2010-11-18 14:27:50

+0

我已經添加了一些解釋。在SQL Server數據庫上有類似的表。 – qods 2010-11-18 15:48:38

回答

1

這聽起來像你所尋找的是相當平凡的SQL。我認爲你應該花30分鐘時間,並且自己學習一些SQL ......其實並不難。檢查這些教程了:

SQL Tutorials

最後,你需要導入Excel文件。通常,這需要將它們保存爲逗號分隔的文本文件,然後將它們導入到您選擇的數據庫中。

+0

謝謝,我會盡力的。 – qods 2010-11-18 15:49:19