728x90
반응형
728x170
■ RANK 함수와 DENSE_RANK 함수를 사용하는 방법을 보여준다.
▶ 예제 코드 (SQL)
WITH TEMP AS
(
SELECT '1' CD, 'AAA' NAME FROM DUAL
UNION ALL
SELECT '1' CD, 'ASD' NAME FROM DUAL
UNION ALL
SELECT '2' CD, 'SDF' NAME FROM DUAL
UNION ALL
SELECT '3' CD, 'ASA' NAME FROM DUAL
UNION ALL
SELECT '3' CD, 'RRR' NAME FROM DUAL
UNION ALL
SELECT '4' CD, 'DDD' NAME FROM DUAL
)
SELECT
A.*
,RANK() OVER(ORDER BY CD) RN
,DENSE_RANK() OVER(ORDER BY CD) DRN
FROM TEMP A;
728x90
반응형
그리드형(광고전용)
'Database > Oracle' 카테고리의 다른 글
[DATABASE/ORACLE] NVL 함수 : NULL 값 치환하기 (0) | 2017.11.25 |
---|---|
[DATABASE/ORACLE] NVL2 함수 : NULL 값 치환하기 (0) | 2017.11.25 |
[DATABASE/ORACLE] LPAD 함수 : 일정 길이 문자열을 구하기 위해 왼쪽부터 특정 문자 채우기 (0) | 2017.11.25 |
[DATABASE/ORACLE] POSSTR 함수 : 소스 문자열에서 지정 문자열이 시작하는 위치 구하기 (0) | 2017.11.25 |
[DATABASE/ORACLE] +/- 연산자 : 날짜 더하기/빼기 (0) | 2017.11.23 |
[DATABASE/ORACLE] YYYYMMDDHH24MI 형식 문자열을 YYYYMMDD[AM 또는 PM]HH24MI 형식으로 조회하기 (0) | 2017.10.27 |
[DATABASE/ORACLE] YYYYMMDDHH24MI 형식 문자열을 YYYY-MM-DD 오전(또는 오후) HH:MI:SS 형식으로 조회하기 (0) | 2017.10.27 |
[DATABASE/ORACLE] 해당 월 달력 조회하기 (0) | 2017.10.27 |
[DATABASE/ORACLE] 해당 월 달력 조회하기 (0) | 2017.10.27 |
[DATABASE/ORACLE] 주차/요일 구하기 (0) | 2017.10.27 |
댓글을 달아 주세요