ORACLE

[ORACLE]NTILE 예제

선영아 사랑해 2020. 11. 9. 16:22

-- 조회 데이터를 입력 한 숫자만큼 그룹으로 분류 시 사용

-- 아래의 예제는 5개 행을 3개의 그룹으로 표시하는 예제

 

SELECT STORE_CD

         , AMOUNT

         , NTILE(3) OVER(ORDER BY MOUNT DESC) AS GROUP_CODE

  FROM TB_STORE_AMOUNT

;

 

-------------------------------------------

STORE_CD   AMOUNT  GROUP_CODE

0001           30000      1

0003           29000      1

0002           25000      2

0005           20000      2

0004           10000      3