ORACLE

[ORACLE]ROWNUM/ROW_NUMBER() 예제

선영아 사랑해 2020. 11. 12. 13:59
STORE_CD POS_NO
0001 0001
0001 0002
0002 1000
0002 1001

 

-- ROWNUM은 조회 결과에서 순번 처리

SELECT ROWNUM

         , STORE_CD

         , POS_NO

  FROM TB_STORE

;

 

 

-- ROW_NUMBER는 그룹별 순번 처리

-- STORE_CD 기준으로 STORE_CD, POS_NO 정렬 조회

SELECT ROW_NUMBER() OVER(PARTITION STORE_CD ORDER BY STORE_CD, POS_NO) AS NO

         , STORE_CD

         , POS_NO

  FROM TB_STORE

;