Partition By

ORACLE 2013. 1. 14. 16:25

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
AND