샘플 상황 가정
TABLE : SAMPLE_TABLE
FIELD : IDX (순번), CATEGORIES (카테고리), SUBJECT(제목),
CONTENT(내용), READCOUNT(읽은수)
조건 상황 가정
-- SAMPLE_TABLE을 기본 READCOUNT필드의 역순으로 정렬하는 소팅 인덱스를 구하고
CATEGORIES필드를 기준으로 각 CATEGORIES마다의 소팅 인덱스를 값을 표현하라
SELECT
IDX, CATEGORIES, SUBJECT, CONTENT,
ROW_NUMBER() OVER ( ORDER BY READCOUNT DESC) AS READSORT,
ROW_NUMBER() OVER (PARTITION BY CATEGORIES ORDER BY READCOUNT DESC) AS PARTITIONSORT
FROM SAMPLE_TABLE;