sql server 2005 如何查询并删除同时有2个字段内容重复的数据

我有一张记录表,是记录一些收款记录的,因为用户操作不当原因,里面可能有些重复数据,如:缴费编号和缴费金额这两个字段内容都一样时,就是重复的数据,我现在如何查询且删除掉这些... 我有一张记录表,是记录一些收款记录的,因为用户操作不当原因,里面可能有些重复数据,如:缴费编号和缴费金额这两个字段内容都一样时,就是重复的数据,我现在如何查询且删除掉这些重复的数据 展开
 我来答
pgloomy
2015-03-26 · 超过11用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:20.8万
展开全部
delete from table t1 where exists(
select * from (select 缴费编号,缴费金额,max(缴费时间) as 缴费时间,count(*) as con from table group by 缴费编号,缴费金额 ) t2 where t1.缴费编号=t2.缴费编号 and t1.缴费编号=t2.缴费编号
and t1.缴费时间=t2.缴费时间 and t2.con>1
)
追问

谢谢您的回答,按您的方法,有报错,不知道啥原因

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式