博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MSSQL sql server 2005/2008 row_number()函数应用之–删除表中重
阅读量:6002 次
发布时间:2019-06-20

本文共 759 字,大约阅读时间需要 2 分钟。

转自:

**row_number函数在数据库中的功能是为每一行 按照一定的规则生成一个编号,

我们常常利用这一属性,对表进行分页操作,

下文我们将讲述采用 row_number函数删除表中重复数据行**

/*建表*/create table A(keyId int,info varchar(200))go /*生成数据*/insert into A(keyId,info)values(1,'a'),(2,'b'),(3,'C'),(4,'d'),(5,'e'),(1,'a'),(21,'b1'),(31,'C1'),(4,'d'),(51,'猫猫小屋'),(1,'a'),(6,'b1'),(7,'C1'),(4,'d000'),(10,'maomao365.com')go/*删除 keyId重复数据 中的另外几条*/delete [A2] from (select row_number() over (Partition By keyId order by keyId) as keyId2,* from A ) as [A2]where [A2].keyId2  >1 /*/*删除 所有列都重复数据 中的另外几条*/delete [A2] from (select row_number() over (Partition By keyId,info order by keyId) as keyId2,* from A ) as [A2]where [A2].keyId2  >1  *//*展示删除后的数据*/select * from A gotruncate table A drop table A go

转载于:https://blog.51cto.com/13618148/2115142

你可能感兴趣的文章
杭州iPhone电池已排到周五!旧款iPhone换电池各地揪心指数大比拼
查看>>
历经近一个世纪的OCR技术如今怎么样了?
查看>>
在滴滴,我们是怎么做运维的?
查看>>
技术团队里什么样的人会被清除?抢老板的工作干合适吗?
查看>>
马云呼吁快递业绿色升级:“快”保证不输,“绿”才能赢
查看>>
蚂蚁森林上线了9.7KG能量球,50万人争着为它买保护罩
查看>>
“自拍神器”太火了 开售两周销量过百万
查看>>
OFO真没钱了?凤凰自行车索赔6815万 还拖欠云鸟德邦费用
查看>>
双11销售额再刷纪录,新增IT成本却降低一半,阿里又干了什么?
查看>>
十部门发促消费“24条”:提高相对低收入群体待遇
查看>>
「每天一道面试题」CountDownLatch和CyclicBarrier的异同?
查看>>
相机博物馆收藏千件“古董” 有的已跨越一个多世纪
查看>>
澳网今开战:费德勒小威冲击里程碑 王蔷领衔金花
查看>>
除了线上抢购还要上口碑吃大餐!看留学生花式攻略玩转天猫双11
查看>>
探访“全甲格斗”圈 文职员工穿上盔甲就成场上最凶猛的人
查看>>
iOS-VideoToolbox硬编码H264
查看>>
Java处理Excel公式,外部超链接(Url、文件)
查看>>
leetCode 15 3Sum
查看>>
git 和 gitlub 中应用整理
查看>>
Spring Cloud微服务分布式云架构-集成项目简介
查看>>