欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle如何查询重复数据?

程序员文章站 2022-05-02 22:57:06
–查询重复数据 select tt.* from 表 tt where 自定义条件 and tt.重复字段 in (select t.重复字段 from 表 t where 自定义...

–查询重复数据

select tt.* from 表 tt where 自定义条件
and tt.重复字段 in (select t.重复字段 from 表 t where 自定义条件 group by t.重复字段 having count(t.重复字段) > 1) 

–查询重复数据中id最小的那个

select tt.* from 表 tt where 自定义条件
and tt.重复字段 in (select t.重复字段 from 表 t where 自定义条件 group by t.重复字段 having count(t.重复字段) > 1) 
and tt.id in (select min(t.id) from 表 t where 自定义条件 group by t.重复字段 having count(t.重复字段) > 1)