2016-10-04 74 views
-2

我正在使用SQL server.Import從Excel中的數據。我有以下字段列如何檢查重複值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 

我添加了示例數據。現在我想要選擇重複記錄。哪些行具有相同的所有列值,我想獲取該行。假設上面我的表第五行重複。我有更多的四千個查詢。我想選擇重複記錄。以上我提到。請問如何選擇使用查詢?

+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;