如何查询oracle数据库一个表中的多条记录是否有重复
2018-03-07 14:30
507 查看
原文链接:http://blog.chinaunix.net/uid-16175364-id-2752272.html
如何查询oracle数据库一个表中的很多条记录是否有重复?重复的判断标准是指定为几个字段中只要有任意的一个字段中有重复就将重复的记录列出来。
Select * From Table1 a
Where Exists (
Select * from Table1
where id=a.id
Group By ID
Having Count(*) > 1 //查出两条以上的记录
)
or:
Select * From Table1
Where id in (
Select id from Table1
Group By ID
Having Count(*) > 1 //查出两条以上的记录
)
or:
Select * From yourtable A
Where (Select count(*) From yourtable Where Field1=A.Field1)>1
or (Select count(*) From yourtable Where Field2=A.Field2)>1
or (Select count(*) From yourtable Where Field3=A.Field3)>1 ...
Order By A.Field1,Field2,Field3 ...
如何查询oracle数据库一个表中的很多条记录是否有重复?重复的判断标准是指定为几个字段中只要有任意的一个字段中有重复就将重复的记录列出来。
Select * From Table1 a
Where Exists (
Select * from Table1
where id=a.id
Group By ID
Having Count(*) > 1 //查出两条以上的记录
)
or:
Select * From Table1
Where id in (
Select id from Table1
Group By ID
Having Count(*) > 1 //查出两条以上的记录
)
or:
Select * From yourtable A
Where (Select count(*) From yourtable Where Field1=A.Field1)>1
or (Select count(*) From yourtable Where Field2=A.Field2)>1
or (Select count(*) From yourtable Where Field3=A.Field3)>1 ...
Order By A.Field1,Field2,Field3 ...
相关文章推荐
- Oracle中如何根据一个字段查询是否有符合条件的记录
- 转载:如何写个SQL语句查询一个字段里是否有重复记录如果有只读取其中一条记录
- 如何查询一个数据库是否在数据库服务器上存在?
- 如何使用Oracle查询并删除重复记录的SQL语句
- ORACLE如何将多条记录合并成一个字段
- 如何查询一个表中某字段重复记录
- 如何查询一个表中某字段重复记录
- 数据库中查询记录时是否每次只能使用一个索引?
- 如何使用Oracle查询并删除重复记录的SQL语句
- 如何查询数据库中重复记录的一条记录
- 数据库表中有重复记录,如何删除这些重复记录保留ID最大的一个信息
- 跨服务器,跨数据库,多表联合查询 / 如何用sql语句来查询表中哪些记录是重复的
- 【数据库】SQL查询多条不重复记录值简要解析
- Oracle数据库快速查询重复记录的方法;
- 刚刚做了一个小项目,存在一个问题,就是如何在数据库中插入多条记录
- 如何查询一个数据库表中某字段相同记录的数据
- 【转】数据库中查询记录时是否每次只能使用一个索引?
- 【数据库】SQL查询多条不重复记录值简要解析
- 使用distinct在mysql中查询多条不重复记录值的解决办法
- 如何查询oracle数据库表中的重复记录