Запрос найти дубликат и дубликат со значением - PullRequest
0 голосов
/ 20 декабря 2011
 select (a.rowindx) rowindx, (b.rowindx) rowindx1 
 from dedupinitial a,
     dedupinitial b 
 where a.rowindx < b.rowindx 
 and a.poivalue = b.poivalue 
 order by a.rowindx;

Этот запрос дает мне результаты типа

rowindx rowindx1 
945 88715
945 91674
945 90947
945 91013
88715   91674
88715   90947
88715   91013

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

rowindx rowindx1 

    945 88715
    945 91674
    945 90947
    945 91013

Что за запрос для этого?

1 Ответ

0 голосов
/ 20 декабря 2011

Вам нужны только min (первый столбец) и group by (второй столбец)

select min(a.rowindx)rowindx, b.rowindx rowindx1 
from dedupinitial a,
dedupinitial b 
where a.rowindx < b.rowindx --and a.rowindx 
 and a.poivalue = b.poivalue 
group by b.rowindx
order by 1;

PS: я не понял части и a.rowindx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...