日期:2014-05-18  浏览次数:20549 次

老问题了,删除重复记录,但是没找到好方法
一个表里有两个字段,boxcode     csdate  
现要找出boxcode   有重复的记录,并保留其中csdate(时间)   最靠后的记录,其余的重复记录删除

不知道我说清除了没

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

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