Dev. Database/Oracle
ROWNJUM을 조건으로 사용할 때
devock
2015. 10. 1. 21:35
ROWNUM을 조건에서 사용할 때는 항상 <(작다) 또는 <=(작거나 같다)를 이용한다. 예외적으로 1과 비교할
때는 =(같다)로 비교할 수 있다. 예를 들어 조건절을 만족하는 자료에 붙은 ROWNUM을 기준으로 1에서 10
까지 가져오고 싶으면 ROWNUM <= 10 처럼 조건이 주어지거나 또는 ROWNUM < 11 처럼 조건이 주어진다.
예제1)
SELECT ROWNUM, EMP_ID, EMP_NAME
FROM TEMP
WHERE EMP_ID > 0
AND LEV = '수습'
AND ROWNUM < 5
ORDER BY EMP_NAME;
예제2)
SELECT ROWNUM, CEIL(ROWNUM/3),EMP_ID, EMP_NAME
FROM TEMP