一。查找重複記錄
1。查找全部重複記錄
Select * From 表 Where 重複字段 In (Select 重複字段 From 表 Group By 重複字段 Having Count(*)>1)
2。過濾重複記錄(只顯示一條)
Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title)
注:此處顯示ID最大一條記錄
二。刪除重複記錄
1。刪除全部重複記錄(慎用)
Delete 表 Where 重複字段 In (Select 重複字段 From 表 Group By 重複字段 Having Count(*)>1)
2。保留一條(這個應該是大多數人所需要的 ^_^)
Delete HZT Where ID Not In (Select Max(ID) From HZT Group By Title)
注:此處保留ID最大一條記錄
原文地址:http://www.diybl.com/course/7_databases/sql/sqlServer/2007115/84397.html
SQL語句:Group By 語句小結收藏
http://www.diybl.com/course/7_databases/sql/sqlServer/2009120/154599.html