在oracle中查找重复记录的查询

在oracle中查找重复记录的查询,oracle,plsql,Oracle,Plsql,我需要查询以查找重复记录: select min(a.rowindex)rowindx, b.rowindex rowindx1 from dedupinitial1 a, dedupinitial1 b where a.rowindex < b.rowindex and a.name = b.name group by b.rowindex order by 1; 但我想要这样的结果 3 182161 3 121963 3 41619 3

我需要查询以查找重复记录:

select min(a.rowindex)rowindx, b.rowindex rowindx1 
from dedupinitial1 a,
dedupinitial1 b 
where a.rowindex < b.rowindex 
 and a.name = b.name
group by b.rowindex
order by 1;
但我想要这样的结果

3   182161
    3   121963
    3   41619
    3   219762
    3   163808
    3   122614
    3   271
    3   163809
    3   81
    3    3
    4   75060
    4   60086
    4   109294
    4   98135
    4   98468
    4   165069
    4    4
我的期望结果也包括3和4组

这有效吗

select min(a.rowindex)rowindx, b.rowindex rowindx1 
from dedupinitial1 a,
dedupinitial1 b 
where a.rowindex <= b.rowindex 
 and a.name = b.name
group by b.rowindex
order by 1;
选择最小值(a.rowindex)rowindx,b.rowindex rowindx1
从1 a开始,
首字母1 b
a.rowindex在哪里工作

select min(a.rowindex)rowindx, b.rowindex rowindx1 
from dedupinitial1 a,
dedupinitial1 b 
where a.rowindex <= b.rowindex 
 and a.name = b.name
group by b.rowindex
order by 1;
选择最小值(a.rowindex)rowindx,b.rowindex rowindx1
从1 a开始,
首字母1 b

其中a.rowindex不是当您长时间盯着查询时,简单的解决方案只是出于某种原因跳过我们的大脑:D不是当您长时间盯着查询时,简单的解决方案只是出于某种原因跳过我们的大脑:D