카테고리 없음
ROWNUM :: 절차식 순서
관리자ID
2024. 4. 24. 23:20
ROWNUM
- 조회된 순서되로 순번을 매긴다.
--조회된 순서대로 순번을 매긴다
SELECT PLAYER_ID, PLAYER_NAME, ROWNUM
FROM PLAYER p;
-- 조회된 순서중 1번을 보여준다. 단, 1이외는 조회 불가능. 1이 존재하지 않고 2번이 있을 수 없기 때문
SELECT PLAYER_ID, ROWNUM
FROM PLAYER p
WHERE ROWNUM = 1;
-- 조회된 순서 중 N번까지 보여준다
SELECT PLAYER_ID, ROWNUM
FROM PLAYER p
WHERE ROWNUM < 5;
그러나 ORDER BY 를 사용하면 순번이 뒤섞이므로 정렬된 서브쿼리 결과에 ROWNUM 을 매겨야 한다.
--MAIN쿼리, SUB쿼리 문법
--FROM절 안에서 사용되는 SUB쿼리 : 인라인 뷰
SELECT *
FROM(SELECT *
FROM EMP e
ORDER BY SAL DESC)
WHERE ROWNUM <= 5;