[Oracle/SQL] MAX,MIN 구하기 - KEEP, DENSE_RANK()

Posted on 2015. 2. 24. 13:00
Filed Under DB

집계함수, KEEP은?
- 그룹별 집계결과를 1개 행으로 반환한다.


/* Syntax */
MAX() KEEP (DENSE_RANK FIRST[LAST] ORDER BY)
MIN() KEEP (DENSE_RANK FIRST[LAST] ORDER BY)

/* 사용예 */
-- PATH의 마지막 순서의 시설명을 얻는다. 동일한 순서이면 시설명 중 큰값을 얻는다.
SELECT MAX (TO_NE_NM) KEEP (DENSE_RANK LAST ORDER BY PATH_SEQ)


♣ 참고 URL

- MAX() KEEP(DENSE_RANK FIRST[LAST] ORDER BY)  2014/10/07

- DENSE_RANK 사용법 2012/08/08

- RANK(), ROW_NUMBER(), DENSE_RANK() 함수 - 순위함수 partition by 까지 설명 : 네이버 블로그 2015/01/27



반응형

About

by 쑤기c

반응형