码迷,mamicode.com
首页 > 其他好文 > 详细

删除表中重复记录大于两条保存两条

时间:2015-03-16 15:48:47      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

--删除表中重复记录大于两条保存两条
delete from t_Cht_clm_reg F where F.case_id in (
select T.case_id from (
select B.* from (select e.* , row_number() over (partition by e.notice_id order by e.case_id desc) rn
from t_Cht_clm_reg e) B where B.notice_id in(
select A.notice_id from (select e.* , row_number() over (partition by e.notice_id order by e.case_id desc) rn
from t_Cht_clm_reg e) A group by A.notice_id having count(A.notice_id) > 2 )
) T where T.RN > 2 )

删除表中重复记录大于两条保存两条

标签:

原文地址:http://www.cnblogs.com/nuaaydh/p/4341788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!