IT/SQL
Oracle - 조회 순번 부여하기 (ROWNUM, RANK, DENSE_RANK, ROW_NUMBER 이용)
ROWNUM 이용하기 조회된 순서로 순번 부여 SELECT ROWNUM AS NO , A.* FROM EMP A Order By 절에 의해 정렬 순번이 변경이 될수 있어 Sub Query 조회 결과로 순번을 부여한다 SELECT ROWNUM AS NO , X.* FROM ( SELECT A.* FROM EMP A ORDER BY A.ENAME ) X 분석함수(Analytic Function) - RANK, DENSE_RANK, ROW_NUMBER 이용하기 - RANK() : 중복 순위 다음은 해당 개수만큼 건너뛰고 반환 - DENSE_RANK() : 중복 순위 상관없이 순차적으로 반환 - ROW_NUMBER() : 중복과 관계 없이 무조건 순서대로 반환 SELECT ID , SALARY -- 분석 함수의..
2020. 5. 2. 22:25
최근댓글