- 博客(2)
- 收藏
- 关注
原创 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.新排序
2020-12-09 10:13:16 278
原创 SQL 删除重复项 保留一个
1 查找出重复项: 在【数据】表中查找出重复的【运单号】 select 运单号 from 数据 group by 运单号 HAVING COUNT(运单号)>1 2 查找出需保留的数据 在【数据】表中查找出【运单号】相同但【订单时间】最小的数据 SELECT MIN(订单时间) FROM 数据 GROUP BY 运单号 HAVING COUNT(运单号)>1 3 删除数据 当【运单号】相同的情况下,保留【订单时间】最小的数据 delete from 数据 where 运单号 in (selec
2020-12-03 10:11:30 278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人