by DJ메탈짱™ [SQL Query] 중복행 distinct rowid join [2010.07.07 14:16:02]
SELECT a.pk
FROM tableA a, tableB b
WHERE a.pk = b.pk
and a.rowid < (select max(rowid) from tableA aa where a.pk = aa.pk)
SELECT a.pk
FROM tableA a, tableB b
WHERE a.pk = b.pk
and a.rowid not in (select min(rowid) from tableA aa group by aa.pk)
검색해본 결과 위와 같이 해주면 될것으로 예상했는데....
원하는 결과(중복행 제거)가 안나오네요...
데이터가 많다보니 distinct를 사용하면 결과가 언제 나올지 알수가 없어
distinct를 사용하지 못하는 상황입니다.
고수분들의 조언좀 부탁드릴께요... (__) 꾸벅