[오늘쿼리] NTILE
SELECT ENAME, JOB, SAL,
NTILE(4) OVER (ORDER BY SAL DESC NULLS LAST) 등급
FROM EMP
WHERE JOB IN ('ANALYST', 'MANAGER', 'CLERK');
출력 결과
ENAME | JOB | SAL | 등급
FORD | ANALYST | 3000 | 1
SCOTT | ANALYST | 3000 | 1
JONES | MANAGER | 2975 | 1
BLAKE | MANAGER | 2850 | 2
CLARK | MANAGER | 2450 | 2
MILLER | CLERK | 1300 | 3
ADAMS | CLERK | 1100 | 3
- NTILE 함수에 숫자 4를 사용하면 4등급으로 나눠지고 숫자 5를 사용하면 다음과 같이 5등급으로 나눔
- ORDER BY SAL DESC 에서 NULLS LAST는 월급을 높은 것부터 출력 정렬, NULL을 맨 아래에 출력하겠다는 의미
- NULLS LAST가 없으면 처음으로 NULL 값 표시
Author And Source
이 문제에 관하여([오늘쿼리] NTILE), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@noah_ark/오늘쿼리-NTILE저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)