PARTITION BY - 데이터를 별도의 파티션으로 구분하여 그룹화 한다.
EX) 한 컬럼 데이터를 그룹화하여 다른 컬럼의 값이 가장 큰 값 1 ROW만 가져옴
SELECT *
FROM (SELECT column,
ROW_NUMBER() OVER(PARTITION BY distinct_column
ORDER BY column DESC) NO
FROM Table_Name
)
WHERE NO = 1
ASC - ascending (오름차순의)
DESC - descending (내림차순의)
'ORACLE' 카테고리의 다른 글
ANALYZE TABLE (6) | 2013.01.30 |
---|