중복문 제거하는 쿼리입니다.
select a.rowid, a.* from student_temp4 a
where
a.rowid < (
SELECT MAX(ROWID)
FROM student_temp4 B
where B.STUDNO = a.STUDNO
GROUP BY studno
HAVING COUNT(*) > 1
)
order by studno
;
delete
from student_temp4 a
where
a.rowid < (
SELECT MAX(ROWID)
FROM student_temp4 B
where B.STUDNO = a.STUDNO
GROUP BY studno
HAVING COUNT(*) > 1
);
commit;
'개발속이야기 > Oracle' 카테고리의 다른 글
Number, Date에 관한 다양한 질의문 테스트 (0) | 2017.12.28 |
---|---|
중복 데이터 삭제 (0) | 2017.12.28 |
정산리스트를 만드는 질의문을 작성하여 보세요. (0) | 2017.12.28 |
연습문제를 풀어서 올려주세요 (0) | 2017.12.28 |