Запрос найти дубликат записи в оракуле - PullRequest
0 голосов
/ 26 декабря 2011

У меня есть запрос, чтобы найти дубликаты записей:

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
4   75060
4   60086
4   109294
4   98135
4   98468
4   165069

Но я хочу результат как

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 в группу

1 Ответ

3 голосов
/ 26 декабря 2011

Будет ли это работать?

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...