SQLServer2005使用row_number()删除查询重复记录

SQLServer2005使用row_number()删除查询重复记录
让我们看看如何使用它删除表中的重复记录:
复制代码代码如下所示:
如果存在(SELECT * FROM tempdb.information_schema.tables哪里table_name喜欢#温度%)
表#温度下降
创建表#温度({id} int,{姓名} varchar(50),{年龄} {性}点int,默认1)

插入#温度({id},{姓名},{年龄},{性})值(1,詹姆斯,25,默认)
插入#温度({id},{姓名},{年龄},{性})值(1,詹姆斯,25,默认)
插入#温度({id},{姓名},{年龄},{性})值(1,詹姆斯,25,默认)
插入#温度({id},{姓名},{年龄},{性})值(2,'lisa,24,0)
插入#温度({id},{姓名},{年龄},{性})值(2,'lisa,24,0)
插入#温度({id},{姓名},{年龄},{性})值(2,'lisa,24,0)
插入#温度({id},{姓名},{年龄},{性})值(3,'mirsa,23,0)
插入#温度({id},{姓名},{年龄},{性})值(3,'mirsa,23,0)
插入#温度({id},{姓名},{年龄},{性})值(3,'mirsa,23,0)
插入#温度({id},{姓名},{年龄},{性})值(4,约翰,26,默认)
插入#温度({id},{姓名},{年龄},{性})值(5,'abraham ',28,默认)
插入#温度({id},{姓名},{年龄},{性})值(6,'lincoln ',30,默认)
删除从
(选择row_number()在(分区的{id},{姓名},{年龄},{性}为{id})
在t.rownumber > 1
SELECT * FROM #温度

注意倒计时的第二句,我们在查询中实现这个函数
您可以执行T-SQL脚本即可看到效果。我希望它会对你有帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部