首页数据库SqlServer2005中使用row

SqlServer2005中使用row

时间2024-02-29 00:01:02发布访客分类数据库浏览654
导读:收集整理的这篇文章主要介绍了SqlServer2005中使用row_number( 在一个查询中删除重复记录的方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 下面我们来看下,如何...
收集整理的这篇文章主要介绍了SqlServer2005中使用row_number()在一个查询中删除重复记录的方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 下面我们来看下,如何利用它来删除一个表中重复记录:
复制代码 代码如下:
If Exists(Select * From tempdb.Information_Schema.Tables Where Table_Name Like '#Temp%')
Drop Table #temp
Create Table #temp ([Id] int, [Name] vArchar(50), [Age] int, [Sex] bIT default 1)
Go
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'James',25,default)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'James',25,default)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'James',25,default)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(2,'Lisa',24,0)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(2,'Lisa',24,0)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(2,'Lisa',24,0)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(3,'Mirsa',23,0)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(3,'Mirsa',23,0)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(3,'Mirsa',23,0)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(4,'John',26,default)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(5,'Abraham',28,default)
Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(6,'Lincoln',30,default)
Delete T From
(Select Row_Number() Over(Partition By [ID],[Name],[Age],[Sex] order By [ID]) As RowNumber,* From #Temp)T
Where T.RowNumber > 1
Select * From #temp

注意倒数第二句脚本,我们在一个查询实现这个功能.
你可以自己执行T-SQL script 看效果.希望对您开发有帮助!

作者:PEtter Liu 您可能感兴趣的文章:
  • SQLSERVER分页查询关于使用Top方式和row_number()解析函数的不同
  • SQLServer中Partition By及row_number 函数使用详解
  • sqlServer使用ROW_NUMBER时不排序的解决方法
  • sqlserver巧用row_number和partition by分组取top数据
  • sqlserver2005使用row_number() over分页的实现方法
  • SqlServer 2005中使用row_number()在一个查询中删除重复记录
  • SQLSERVER 2005的ROW_NUMBER、RANK、DENSE_RANK的用法
  • sqlserver 通用存储过程分页代码(附使用ROW_NUMBER()和不使用ROW_NUMBER()两种情况性能分析)
  • SQL Server中row_number分页查询的用法详解

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: SqlServer2005中使用row
本文地址: https://pptw.com/jishu/632118.html
Sql Server 2005中查询用分隔符分割的内容中是否包含其中一个内容 SQL Server CROSS APPLY和OUTER APPLY的应用详解

游客 回复需填写必要信息