检索数据表中重复的记录

一个表数据是从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)

 

 

posted @ 2010-07-28 09:30  Insus.NET  阅读(492)  评论(0编辑  收藏  举报