如何删除SQL Server表中的重复行
若在你的MS Sql Server数据库表中,有重复的多行,你可能想去删除这些重复的记录。
T_SQL Row_Number()函数能帮助sql开发者去解决这个sql的问题。
1.创建TUser表:
CREATE TABLE TUser(
Name varchar(50),
Region varchar(50),
Remark varchar(100)
)
2.插入重复数据到TUser表中
INSERT TUser VALUES ('Tom','Franc', 'test1')
INSERT TUser VALUES ('Kate','China', 'test2')
INSERT TUser VALUES ('Tom','Japan', 'test3')
INSERT TUser VALUES ('Mary','Japan', 'test4')
INSERT TUser VALUES ('Tom','German', 'test5')
3.筛选数据
SELECT RN=ROW_NUMBER() OVER (ORDER BY name)
FROM TUser where Name='Tom'
4.概要-删除表中重复的行
TUser表中有3条重复的数据,我们现在希望删掉前2条,保留第3条
WITH [CTE DUPLICATE] as
(SELECT RN=ROW_NUMBER() OVER (ORDER BY name)
FROM TUser where Name='Tom'
)
delete from [CTE DUPLICATE] where RN<3
执行该sql语句后,数据库中记录有5条变为3条,分别是
转载于:https://www.cnblogs.com/yuyu/archive/2010/07/08/1773788.html
如何删除SQL Server表中的重复行相关推荐
- 利用T-SQL处理SQL Server数据库表中的重复行
Duplicate rows in a SQL Server database table can become a problem. We will see how we can find and ...
- 使用SSIS包将多个Excel文件中的数据导入SQL Server表中
This article explores an SSIS package for importing multiple Excel files data into SQL Server tables ...
- 在一个SQL Server表中的多个列找出最大值
在一个SQL Server表中一行的多个列找出最大值 有时候我们需要从多个相同的列里(这些列的数据类型相同)找出最大的那个值,并显示 这里给出一个例子 IF (OBJECT_ID('tempdb..# ...
- 删除数据表中的重复行
原表数据 select subscrbid, prcplnid,min(begtime),min(endtime),count(*) from NEW_TRAIN_TAB_SUBSCRBPRCPLN ...
- 如何利用sql查找表中的重复数据?
编写一个SQL查询,查找学生表中所有重复的学生名: 分析思路 1.看到"找重复"的关键字眼,首先要用分组函数(group by),再用聚合函数中的计数函数count()给姓名列计数 ...
- 【SQL】去除表中的重复行
去除emp表中相同的行: SCOTT@LGR> delete from emp a where rowid not in (select max(rowid) from emp b where ...
- 将sql server表中的数据导出为inert into语句的形式
今天工作中需要用到一个中国的省市地区表,正好家里的机器中的sql server中有一个地区表.开始想直接用数据导入导出的方式把数据倒到单位的工作机器上.试了好几次都失败,没找到原因.于是想到把家里的地 ...
- 使用 FOR XML PATH 合并SQL Server查询结果的重复行
参考资料: http://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.html http://www.cnblogs.com/code ...
- SQLServer 2005删除无主键表中的重复项
先把表拷到一个临时表中,然后保留表结构删除其内容,把临时表中的内容拷回来,删除临时表. select distinct * into tmp from test trunc ...
最新文章
- 小程序的ui应该怎么设计?
- 每日一皮:一个名字打败对手的经典案例...
- 计算机游戏的英语怎么写,电脑游戏英语怎么写
- 玩转带外触发的单目相机之一
- java quartz 跳过_Java Quartz计划作业-禁止同时执行作业
- facebook 面试_如何为您的Facebook产品设计面试做准备
- python——成语接龙小游戏
- Vue.js 条件与循环
- Flink-keySet方法
- 【ACM】括号配对问题 - 栈
- 使用Eclipse创建的第一个javabean,cannot resolved to a type
- stm32伺服电机转速计算方法
- search_web_resources
- 三合一收款码在线生成艺术创意的二维码网站源码 多模板
- 四级,六级报名网站很卡怎么办?
- 音视频技术开发周刊 | 254
- 英文学习20180410
- DFD图练习题(信用卡管理系统CCMS)
- pythonk库函数minidom,wx
- oracle几种例外,Oracle例外用法实例详解
热门文章
- Remote PC另类用法:远程控制
- C#操作数据库,DataSet,DataGridView,更新数据库 [一] - ADO.NET入门之中
- 拉里.埃里森_耶鲁大学演讲
- winform在表格中输入一个完整的时间字段_【ArcGIS小技巧视频教程】(5):在ArcGIS中挂接其他数据...
- 1593: 01串(找规律)
- 阿里云混合云Apsara Stack 2.0发布,加速政企数智创新
- 游戏打包过程枯燥且繁琐,如何提升打包效率?
- 我们找阿里云资深技术专家李响聊了聊开源和云原生
- ATSAMD21-XPRO开发板 评估基于 ATSAM D21 CortexM0+ 的微控制器
- 从零点五开始用Unity做半个2D战棋小游戏(八)