SQL Server数据库多种方式查找重复记录
来源:互联网 发布:chmod u x mysql.sh 编辑:程序博客网 时间:2024/06/01 09:59
转载至http://kb.cnblogs.com/page/94862/
SQL Server数据库多种方式查找重复记录:
示例:表stuinfo,有三个字段recno(自增),stuid,stuname
建该表的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 Server数据库中查询重复记录的方法就为大家介绍到这,这里介绍的方法可能也是不够全面的,以后如果有了更新的方法,我会及时与大家继续分享,希望对大家能有所帮助。
0 0
- SQL Server数据库多种方式查找重复记录
- SQL Server数据库多种方式查找重复记录
- SQL Server数据库多种方式查找重复记录
- SQL Server数据库多种方式查找重复记录
- SQL Server数据库多种方式查找重复记录
- sql server 多种方式 查找重复记录
- sql server 多种方式 查找重复记录
- SQL Server数据库多种方式查找重复
- SQL Server 查找重复记录
- SQL Server 查找全部重复记录
- 多种方法从SQL Server中去除重复记录
- 删除SQL Server数据库中重复记录
- SQL 查找重复记录
- SQL 查找重复记录
- SQL查找重复记录
- SQL 查找重复记录
- sql查找重复记录
- SQL 查找重复记录
- 深入理解内部类
- Codeforces 702B【二分】
- Linux中安装Oracle11g
- C++文件操作无法写入的问题
- SyBase TRUNCNUM(截取数值)
- SQL Server数据库多种方式查找重复记录
- 最小公倍数 最大公约数
- Python运算符
- CCS5.4+Proteus8的F28027实践课十、SPI
- Atom编辑器折腾记_(23)加快React开发的插件汇总【浪一波】
- XAMPP安装80端口被占用以及phpmyadmin无法登陆问题
- CvMat,Mat和IplImage之间的转化和拷贝
- JDBC中关于DATE_TIME_TIMESTAMP的使用
- codeforces 706 C. Hard problem #367 div2