NTILE()
- NTILE()를 사용하면 오라클 데이터를 등급별로 나눌 수 있습니다.
NTILE() 문법
SELECT NTILE(등급갯수) OVER (ORDER BY 컬럼)
FROM 테이블;
- NTILE()의 괄호 안에는 나누고 싶은 만큼의 데이터 등급 개수를 적어주고, OVER 다음에 나오는 괄호 안에 등급을 매기고 싶은 데이터를 정렬하는 SQL 문장을 넣으면 그 컬럼 값에 대한 데이터를 등급별로 출력됩니다.
+오라클 순서 정렬 ORDER BY절(https://javabuilders.tistory.com/22)
NTILE() 테스트(https://livesql.oracle.com/)
1) NTILE()

.
.
.

- NTILE()를 사용하여 동물들을 입양날짜의 등급을 매겨 출력하였습니다.
- 31개의 데이터가 10등분이 되어 등급이 부여되었습니다. 남은 한 개의 데이터는 제일 높은 등급에 부여되었습니다.
'DATABASE > ORACLE 기본' 카테고리의 다른 글
[Oracle] 오라클 그룹 데이터 가로로 출력해주는 함수 LISTAGG() (0) | 2022.06.27 |
---|---|
[Oracle] 오라클 비율 출력 함수 CUME_DIST() (0) | 2022.06.23 |
[Oracle] 오라클 순위 출력 함수 RANK() (0) | 2022.06.21 |
[Oracle] 오라클 IF문 CASE문 (0) | 2022.06.20 |
[Oracle] 오라클 랜덤 생성 함수 DBMS_RANDOM (0) | 2022.06.14 |