关于SQL的重复记录问题
如果只是不想在查询结果中存在重复记录, 可以加Distinct
如果是想查询重复的记录及其数量
from TestTable
Group by UserID,UserName
having count(*)>1
ID不重复, 但是字段重复的记录只显示一条
(select max(UserID) as UserID from TestTable group by UserName,Sex,Place)
2. 删除重复记录
一种思路是利用临时表, 把查询到的无重复记录填充到临时表, 再把临时表的记录填充回原始表
drop table TestTable
select * into TestTable from #Temp
drop table #Temp
删除ID不重复, 但是字段重复的记录(就是按字段查询出相同字段记录中最大的ID,然后保留此记录, 删除其他记录).
(group by 的字段, 有点麻烦).
(select max(UserID) as UserID from TestTable group by UserName,Sex,Place)
转载于:https://www.cnblogs.com/niuniu1985/archive/2009/09/14/1566177.html
关于SQL的重复记录问题相关推荐
- SQL 查找重复记录
SQL 查找重复记录 CREATE TABLE product ( ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL, Pid INT NOT NULL, Pn ...
- sql 删除重复记录保留一条_从零学会SQL·二——简单查询
一.使用select查询语句完成以下练习 student表 查询姓名和性别 查询所有字段 给查询的字段名替换别名,姓名替换为s_name,性别替换为"人类性别" 查询姓名时删除重复 ...
- 用SQL删除重复记录的N种方法
例如: id name value 1 a pp 2 a ...
- (转)SQL 查找重复记录
表stuinfo,有三个字段recno(自增),stuid,stuname 建该表的Sql语句如下: CREATE TABLE [StuInfo] ( [recno] [int] IDENTITY ( ...
- sql 删除重复记录
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?谢谢! 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people ...
- SQL查询重复记录 sql 查重
假设现有一张人员表(表名:Person),若想将姓名.身份证号.住址这三个字段完全相同的记录查找出来,使用 1: SELECT p1.* 2: FROM persons p1,persons p2 3 ...
- sql 查询重复记录2
========第一篇========= 在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句: select data_guid from adam_entity_d ...
- SQL查询重复记录方法大全 转
原文发布时间为:2010-08-09 -- 来源于本人的百度文章 [由搬家工具导入] 查找所有重复标题的记录: SELECT * FROM t_info a WHERE ((SELECT COUNT( ...
- SQL查询重复记录,删除重复记录
1.查找表中多余的重复记录,重复记录是根据单个字段(DocId)来判断 select * from TableNamewhere DocId in (select DocId from TableNa ...
- oracle sql不用distinct去除重复,oracle sql 去重复记录不用distinct如何实现
用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 . select distinct name fro ...
最新文章
- 【牛客】CSL 的字符串 (stack map)
- 计算机复试被刷的3个经历,13年北大物理院光学考研初试第1名复试被刷经历_跨考网...
- 在VMware Workstation上安装Kali Linux
- 每天2亿美元投入AI领域,1/10砸向自动驾驶,中国AI论文首超全欧洲 | 斯坦福全球AI年度报告...
- 谈谈cookie的弊端
- java的throw_浅谈Java的throw与throws
- 题解 P3811 【【模板】乘法逆元】
- Leetcode--56. 合并区间
- 17计算机接收调剂学校,2017年计算机科学与技术学院接收非全日制硕士研究生调剂.PDF...
- 【转载】shell实例手册
- Earth Wind and Fire CodeForces - 1148E (构造)
- spring boot2.0.4集成druid,用jmeter并发测试工具调用接口,druid查看监控的结果
- cx oracle 中文 u,cx_Oracle 中文乱码
- VS2015静态库的使用(上)
- 男人,就要对自己下手狠一点
- 利用计算机的认识与感受制作海报,手绘pop海报在大学中的应用和现实意义
- 基础篇——Linux和树莓派发行版以及raspbian、ubuntu、debian、ros的关系
- android 防录屏 sdk,如何使用DRM-X4.0保护Zoom Web SDK?(Zoom会议直播防录屏)
- Python小程序(7)输出国际象棋盘
- 个人关于web开发浅尝辄止,web开发概览
热门文章
- srgan要训练多久_儿童内裤多久换一次,穿多久要扔掉?
- 三位数除以两位数竖式计算没有余数_北京版二年级数学下册第一单元有余数的除法练习题【都有电子版】...
- 《云云众声》第101期:众家发声 追求“中国特色”
- Cordova框架基本原理
- erlang使用leveldb
- JQuery Show()的几种效果 总有一种是你需要的
- 删除已配对的View Security Server、View Replica Server
- delete了,析构函数却没有调用
- vscode远程配置
- java队列类_用Java编写一个队列类