如何检查重复值SQL表?
我正在使用SQL server。从Excel导入数据。我有以下字段列如何检查重复值SQL表?,sql,sql-server,Sql,Sql Server,我正在使用SQL server。从Excel导入数据。我有以下字段列 Entity ExpenseTypeCode Amount Description APSupplierID ExpenseReportID 12 001 5 Dinner 7171 90 12 001 6 Dinner 7171 9
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
我添加了示例数据。现在我要选择重复记录。哪些行的所有列值相同,我要获取该行。假设我的桌子上面第五行是重复的。我还有四千个问题。我想选择重复的记录。上面我提到过。请选择如何使用查询?如果需要重复的值,请使用
分组方式:
select Entity, ExpenseTypeCode, Amount, Description, APSupplierID, ExpenseReportID, count(*) as numDuplicates
from t
group by Entity, ExpenseTypeCode, Amount, Description, APSupplierID, ExpenseReportID
having count(*) > 1;
请参阅此链接