SQL 删除重复项(适用于重复的所有情况)

重新排序

根据【数值】字段对【运单号】分组排序,生成字段【新排序】

select row_number()over(PARTITION BY 运单号 ORDER BY [数值] asc) as 新排序,* from 数据
在这里运行结果插入图片描述

保留新排序=1的数据

将【新排序】=1的数据插入新表【新数据】

select * into 新数据 from
(select row_number()over(PARTITION BY 运单号 ORDER BY 数值 asc) as 新排序,* from 数据)b
where b.新排序=1
表在这里插入图片描述
【新数据】表就保留了唯一的运单号数据

不想创建新表的小伙伴们 可以直接删除【新排序】<>1的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值