2016-10-04 3 views
-2

私はExcelからSQL server.Importデータを使用しています。私は次のフィールドの列を持っています重複するSQLテーブルをチェックする方法は?

Entity ExpenseTypeCode Amount Description APSupplierID ExpenseReportID 
    12  001   5  Dinner  7171     90 
    12  001   6  Dinner  7171     90 
    12  001   5  Dinner  7273     90 
    12  001   5  Dinner  7171     95 
    12  001   5  Dinner  7171     90 

私はサンプルデータを追加しました。今、私は重複レコードを選択したい。すべての列の値が同じ行をフェッチする必要があります。私のテーブルの第五列重複の上にあると仮定してください。私は4千以上のクエリを持っています。私は重複レコードを選択したい。私が言及している以上。クエリを使用して選択するにはどうすればいいですか?

+1

このリンクを参照してくださいhttp://stackoverflow.com/questions/2594829/finding-duplicate-values-in-a-sql -表 –

答えて

1

あなたが複製された値をしたい場合は、group byを使用します。

select Entity, ExpenseTypeCode, Amount, Description, APSupplierID,  ExpenseReportID, count(*) as numDuplicates 
from t 
group by Entity, ExpenseTypeCode, Amount, Description, APSupplierID,  ExpenseReportID 
having count(*) > 1; 
関連する問題