檢索數據表中重複的記錄

http://www.cnblogs.com/insus/archive/2010/07/28/1786580.html


一個表數據是從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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章