当前位置: 代码迷 >> Sql Server >> 老有关问题了,删除重复记录,但是没找到好方法
  详细解决方案

老有关问题了,删除重复记录,但是没找到好方法

热度:19   发布时间:2016-04-27 17:27:26.0
老问题了,删除重复记录,但是没找到好方法
一个表里有两个字段,boxcode     csdate  
现要找出boxcode   有重复的记录,并保留其中csdate(时间)   最靠后的记录,其余的重复记录删除

不知道我说清除了没

------解决方案--------------------
一个表里有两个字段,boxcode csdate
现要找出boxcode 有重复的记录,并保留其中csdate(时间) 最靠后的记录,其余的重复记录删除

---------
delete t
from t a
where csdate <> (select max(csdate) from t where a.boxcode=boxcode)