sql 2009. 10. 29. 13:03

oracle - merge 문법

sql 2009. 10. 8. 19:51

ROWID 및 ROW_NUMBER()를 이용해서 테이블내에 중복된 테이타 찾기


중복된 테이타 찾기

SELECT * FROM MENU a
WHERE rowid > ANY (SELECT rowid FROM MENU b
                               WHERE b.PROGRAM=a.PROGRAM)
ORDER BY A.PROGRAM 




SELECT
*
FROM(
SELECT A,B,C,D,ROW_NUMBER() OVER(PARTITION BY C ORDER BY A) CNT FROM TEMPDATA
)
WHERE CNT = 1