오라클 ROWNUM 개념정리

in sql •  6 years ago 

오라클 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 조건절에서 사용가능하다

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!