[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
반응형