求助! sql语句删除重复数据

JavaSry 2016-06-29 02:52:23
有三条数据
telid custid custname phone createtime
1 201601 张三 123 2016-1-1
2 201601 张三 123 2016-1-2
3 201601 张三 123 2016-1-3
三条数据除了telid和createtime 完全相同, 想删除其他两条只保留一条,求大神解答
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghx287524027 2016-06-29
  • 打赏
  • 举报
回复
利用伪列 rowid
嘚嗒搬运工 2016-06-29
  • 打赏
  • 举报
回复
可以试试
Select t.*,(Row_number() Over (Partition By custid,custname,phone Order By telid)) Rn From Table T;
卖水果的net 2016-06-29
  • 打赏
  • 举报
回复
delete x t where t.rowid > any (select rowid from x where cusid = t.cusid and phone = t.phone and .... );

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧