오라클 ROWNUM 개념정리
SELECT * FROM EMP;
SELECT *
FROM EMP
ORDER BY EMPNO DESC;
SELECT ROWNUM, E.*
FROM (SELECT *
FROM EMP
ORDER BY ENAME ASC)E;
-- 로우넘을 순차적으로 정렬한다
-- ENAME을 서브쿼리로 정렬한 후 결과값에 ROWNUM숫자가 부여되는 형식 <<위>>
-- ROWNUM이 부여된 ENAME를 정렬하는 형식 <<아래>>
SELECT ROWNUM, E.*
FROM EMP E
ORDER BY E.ENAME ASC;
SELECT *
FROM(
SELECT ROWNUM AS RNUM, E.*
FROM (SELECT *
FROM EMP
ORDER BY ENAME ASC) E )
WHERE RNUM BETWEEN 3AND 6;
-- ROWNUM을 이용하여 조건을 주고 싶을경우 FROM 절에 서브쿼리로 넣어서
-- WHERE 조건절에서 사용가능하다