检索数据表中重复的记录

一个表数据是从Excel中导入,经过下面的操作,发现有重复的记录。

SELECT   [ Partno ]   FROM   [ dbo ] . [ Loose04 ]  

 

检索出3642行记录。

而用下面的SQL语句,检索出3641行记录。

SELECT   DISTINCT   [ Partno ]   FROM   [ dbo ] . [ Loose04 ]

 

经过前后对比之后,有重复记录。

我们需要检索出哪些记录是重复的,可以用下面的SQL来实现:

SELECT   *   FROM   [ dbo ] . [ Loose04 ]   WHERE   [ Partno ]   IN  ( SELECT   [ Partno ]   FROM   [ dbo ] . [ Loose04 ]   GROUP   BY   [ PartNo ]   HAVING   COUNT ( [ Partno ] >   1 )

 

 

你可能感兴趣的:(数据)