記錄的不同列表我有一個Excel電子表格15列,其中之一是EmailAddress的,然後100,000記錄..如何提取從SQL或Excel
在我的數據我知道,有很多重複電子郵件地址。
有人能告訴我如何提取一個清晰的列表,其中每個記錄只能由emailaddress表示一次?
或者,如果我將數據導入到SQL,我怎麼能刪除由EMAILADDRESS複製,但留下一個記錄,如果4找到的記錄...
THX ..
記錄的不同列表我有一個Excel電子表格15列,其中之一是EmailAddress的,然後100,000記錄..如何提取從SQL或Excel
在我的數據我知道,有很多重複電子郵件地址。
有人能告訴我如何提取一個清晰的列表,其中每個記錄只能由emailaddress表示一次?
或者,如果我將數據導入到SQL,我怎麼能刪除由EMAILADDRESS複製,但留下一個記錄,如果4找到的記錄...
THX ..
在簡單的任務我會建議使用openrowset。當然,您可以將其與其他查詢結合起來進行過濾,但在這種情況下,將DTS用於MSSQL2000和SSIS用於更高版本會很好。
怎麼樣?
這個問題很複雜,有兩個子問題,以前必須回答。
,你可以閱讀更多有關SSIS https://stackoverflow.com/search?q=SSIS+Excel
參見如何在亞歷山大的回答刪除重複,與它在SQL處理的鏈接。 (請注意,鏈接的答案是具體到SQLServer的 - 語法可能是,如果你使用的是SQL的其他版本會略有不同。)
對於Excel,我建議要麼:
排序上EmailAddress的,插入填充有公式類似的附加列:
=IF(A1=A2,"","X")
[ - 第2行,假設EmailAddress的是在柱A;複製並粘貼到列的其餘部分]並使用自動篩選器選擇X的計算值。
你只是想保留地址的第一個出現記錄並刪除所有其他記錄與該電子郵件地址,還是更復雜?你使用的是什麼版本的Excel? – 2010-08-07 19:17:15