(转)SQL 查找重复记录
建该表的Sql语句如下:
CREATE TABLE [StuInfo] (
[recno] [int] IDENTITY (1, 1) NOT NULL ,
[stuid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[stuname] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
1.--查某一列(或多列)的重复值(只能查出重复记录的值,不能整个记录的信息)
--如:查找stuid,stuname重复的记录
select stuid,stuname from stuinfo
group by stuid,stuname
having(count(*))>1
2.--查某一列有重复值的记录(这种方法查出的是所有重复的记录,也就是说如果有两条记录重复的,就查出两条)
--如:查找stuid重复的记录
select * from stuinfo
where stuid in (
select stuid from stuinfo
group by stuid
having(count(*))>1
)
3.--查某一列有重复值的记录(只显示多余的记录,也就是说如果有三条记录重复的,就显示两条)
--这种方成绩的前提是:需有一个不重复的列,本例中的是recno
--如:查找stuid重复的记录
select * from stuinfo s1
where recno not in (
select max(recno) from stuinfo s2
where s1.stuid=s2.stuid
)
下面这个是查出所有重复记录的SQL语句:
方法1:
SQL> Select * FROM table_name A WHERE ROWID > (
SELECT min(rowid) FROM table_name B
WHERE A.key_values = B.key_values);
方法2:
SQL> select * from table_name t1
where exists (select 'x' from table_name t2
where t2.key_value1 = t1.key_value1
and t2.key_value2 = t1.key_value2
and t2.rowid > t1.rowid);
(转)SQL 查找重复记录相关推荐
- SQL 查找重复记录
SQL 查找重复记录 CREATE TABLE product ( ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL, Pid INT NOT NULL, Pn ...
- mysql 找表重复数据,mysql 数据表中查找重复记录
mysql 数据表中查找重复记录 复制代码 代码如下: select user_name,count(*) as count from user_table group by user_name ha ...
- oracle查找重复记录
oracle查找重复记录 SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Ti ...
- SQL查询重复记录方法大全 转
原文发布时间为:2010-08-09 -- 来源于本人的百度文章 [由搬家工具导入] 查找所有重复标题的记录: SELECT * FROM t_info a WHERE ((SELECT COUNT( ...
- sql查询重复记录、删除重复记录方法大全
查找所有重复标题的记录: SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > ...
- SQL Server 数据库查找重复记录的几种方法
http://www.hanyu123.cn/html/c61/6790.html 一.查某一列(或多列)的重复值.(只可以查出重复记录的值,不能查出整个记录的信息) 例如:查找stuid,stuna ...
- access重复数据累计_ACCESS数据库-sql语句查找重复记录、唯一记录和分组统计方法...
本例测试环境是EXCEL中用VBA连接ACCESS数据库 有如下一张表,要分别查找出所有同名的人.所有同名并且学号也一样的人以及所有同名但不同学号的人. 查询所有同名人员 select * from ...
- 用SQL删除重复记录的N种方法
例如: id name value 1 a pp 2 a ...
- sql 删除重复记录
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?谢谢! 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people ...
最新文章
- 2021年中国工业互联网安全大赛核能行业赛道writeup之传统流量取证
- iOS 获取网络状态
- Udemy - Build Apps with React Native
- 打印图形(2)(直角三角形)(C+Java)
- python socket编程之双方相互通信简单实例_Python socket实现的简单通信功能示例
- volatile学习(可见性,不保证原子性,禁止指令重排(双端检索机制))
- 会议研讨 | TF45: 知识图谱新技术、新场景、新应用
- 深度学习入门笔记:Day-10
- [论文阅读] iCaRL: Incremental Classifier and Representation Learning
- 开源GIS(十一)——openlayers中加载离线标准与自定义切片(深度好文)
- python之路 Day9 MySQL学习
- Ruby Numeric
- java panel paint_java – 如何使用jpanel与paint(或重绘)
- 易语言获取硬盘特征字序列号加密特征字
- checking for libzip... configure: error: system libzip must be upgraded to version = 0.11问题解决
- echarts 为x轴、y轴添加滚动条
- 2015年360校招笔试题
- go老鸟也会经常出现 并发channal问题引起的协程泄漏
- node.js报错“Error: EBUSY: resource busy or locked, stat“
- 互联网快讯:国家植物园在北京正式揭牌;极米Z6X Pro、极米H3S获赞赏;人民币兑日元逼近20大关
热门文章
- MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction...
- Drozer快速使用指南
- [LeetCode] NO.292 Nim Game
- PopupWindow的一些使用总结
- System.nanoTime
- 快速制作U盘WIN PE启动盘简易指南
- 复方丙酸氯倍他索软膏購買技巧
- python中@wraps的作用
- 修改octave的editor的背景颜色
- 图像工程CH5:图像消噪和恢复