sql server 2005 如何查询并删除同时有2个字段内容重复的数据
答案:2 悬赏:10 手机版
解决时间 2021-02-20 15:38
- 提问者网友:刺鸟
- 2021-02-19 18:51
我有一张记录表,是记录一些收款记录的,因为用户操作不当原因,里面可能有些重复数据,如:缴费编号和缴费金额这两个字段内容都一样时,就是重复的数据,我现在如何查询且删除掉这些重复的数据
最佳答案
- 五星知识达人网友:春色三分
- 2021-02-19 19:20
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
)
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
)
全部回答
- 1楼网友:零点过十分
- 2021-02-19 20:57
根据错误提示,我们通过“控制面板”→“管理工具”→“事件看到这一错误日志信息后,你是不是仍然不知道如何解决这个问题呢?我想答案是肯定的。ok,别看这些了,让我来告诉你最简单、最直接的办法吧。打开sql server configuration manager,然后再依次打开“sql server 2005网络配置” →“mssqlserver的协议”,在右边的对话框中将“via”协议禁用即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯