2023.10.4 ~ 10.20 / DB - 8. ROWNUM

DAN·2023년 11월 22일
0

개발자과정/DB

목록 보기
8/8

10/4 ~ 10/20
Oracle 데이터베이스 복습기록

8. ROWNUM

8.1 ROWNUM 이해하기

-WHERE 절에 ROWNUM을 사용하면 출력되는 튜플(행) 개수를 제한할 수 있음
-단, ROWNUM은 1을 사용해야 2를 사용할 수 있음(순차적)

-ROWNUM = 2 인 대상을 뽑기 위해 인라인 뷰를 활용한다
-- 예시

SELECT *
	FROM (
    	SELECT ROWNUM AS RN
        	, RESTO_NO
            , RESTO_NAME
            , ROAD_ADDR
        FROM TB_GOOD_RESTO
        )
    WHERE RN = 2;

8.2 TOP-N 이해하기

-where절은 order by절보다 실행이 빠르기 때문에 정렬된 값만을 출력하기 위해 인라인뷰로 정렬한 후 WHERE 절에서 ROWNUM을 이용하여 상위값을 뽑도록 한다. > 인라인뷰 내에서 보고싶은 값을 ORDER BY 절로 정렬한다 > 인라인뷰를 사용하여 WHERE 절에서 ROWNUM을 활용하여 원하는 값을 원하는 만큼 뽑아낸다.

0개의 댓글