상세 컨텐츠

본문 제목

오라클 8 이상 추가 함수들 공부

관리X 과거글

by 까먹기전에 2015. 1. 18. 22:50

본문

반응형

========over======== 

쿼리 RESULT SET을 이용해 동작하는 함수라는 구분이다

rank() over(order by  salary desc)  하면 결과값을 랭킹을 매겨서 내림차순함


========PARTITION BY========

RESULT SET을 value expression에 지정된 값에 근거하여 분할하는 역할 수행


========PARTITION BY의 기능========

over 가로안에 쓰는거 partition by dept_code 이렇게

그러면 dept_code 별로 구분되어서 부서별 랭킹이 매겨짐

안쓰면 전체리설트셋이 하나의 작용 단위가 된다


========NULLS First // NULLS LAST========

NULL이 포함된 ROW가 순서상 제일 앞에 위치할것인지

제일뒤에 위치해야할지 지정


========rank,dense_rank차이점 ========


rank 는 7등이 2명 나오면 다음 등수는 9등


dense_rank는 8등


========rollup  ,  cube ========

소계/합계 함수

구해진 소계에도 따로 순위가 부여됨

========row_number========

partition 내의 row들에 순서대로 유니크한 일련번호 주어짐

========


관련글 더보기