Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查重复值SQL表?_Sql_Sql Server - Fatal编程技术网

如何检查重复值SQL表?

如何检查重复值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

我正在使用SQL server。从Excel导入数据。我有以下字段列

 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;
请参阅此链接