[Oracle] 오라클 상위, 하위 n개 행만 추출하는 방법
·
DataBase/Oracle
오라클에서 상위, 하위 n개 행을 추출하는 방법은 서브쿼리(인라인 뷰)를 사용하면 됩니다.정렬 후 n번째 행까지만 추출순위 산정 후 n번째 순위까지만 추출상위 n개 행 추출 방법1 (ROWNUM)SELECT * FROM ( SELECT EMPNO , ENAME , JOB , SAL FROM EMP ORDER BY SAL DESC ) WHERE ROWNUM 내림차순으로 정렬(DESC) 후 ROWNUM 을 지정하면 상위 n번째 행만 추출이 가능합니다.반대로 오름차순으로 정렬(ASC) 후 ROWNUM 을 지정하면 하위 n번째 행만 추출이 가능합니다. 상위 n개 행 추출 방법2 (DENSE_RANK)SELECT EMPN..