返回有重复记录的那些记录
Employee_NO Employee_Name Employee_Depart Salary
1001 曾三才 开发部 3800
1002 张四有 技术部 1000
1001 曾三才 开发部 3800
1003 李永时 生产部 1500
1002 张四有 技术部 1000
1004 吴有宜 售销部 800
如表中有重复和不重复的记录.请找出有重复的记录.
想要的结果如下:
Employee_NO Employee_Name Employee_Depart Salary
1001 曾三才 开发部 3800
1002 张四有 技术部 1000
谢谢大家!
------解决方案--------------------select * from tb group by Employee_NO,Employee_Name,Employee_Depart,Salary having count(*) > 1
------解决方案--------------------flyzhuhai() ( ) 信誉:100 Blog 2007-03-30 22:47:05 得分: 0
我是楼主,还有怎么只保留一条重复记录,其它和这个记录重复全删除.即最后结果是:
Employee_NO Employee_Name Employee_Depart Salary
1001 曾三才 开发部 3800
1002 张四有 技术部 1000
1003 李永时 生产部 1500
1004 吴有宜 售销部 800
没有重复的就不用删除!谢谢!
---------
要借用臨時表
Select Distinct * Into #T From YourTableName
Delete From YourTableName
Insert YourTableName Select * From #T
Drop Table #T