求SQL~"ACCESS"数据库! 如何删除重复数据且保留最新插入的一条重复数据?

比如现有表TABLE字段1:taskID字段2:createTimetaskIDcreateTime115:35115:36215:38现在需要删掉"taskID=1an... 比如现有表TABLE 字段1:taskID 字段2:createTime
taskID createTime
1 15:35
1 15:36
2 15:38
现在需要删掉"taskID=1 and createTime=15:35"那行数据保留15:36分和taskID=2的数据,sql该怎么写呀?求高手解答。。。在线等。
展开
 我来答
大庆石玉松
2012-05-23
知道答主
回答量:38
采纳率:100%
帮助的人:44.6万
展开全部
delete from table where (taskid,createtime) not in (select taskid,max(createtime) from table group by taskid)
试一下吧
追问
在vs里面运行会报错 改成这样
delete from temp where createtime not in (select maxCT from (select taskid,max(createtime) as maxCT from temp group by taskid))
就可以啦。分享给大家 ,非常感谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式