본문 바로가기

티베로

오라클 rank over, row_number 사용방법 통계정보를 보여주는 조회화면은 기본적으로 로우데이터를 특정기준으로 그룹핑하여 합계, 최고, 최저 값을 보여주죠.보통은 group by [기준컬럼] having [그룹조건] 형식으로 구현되지만 그룹내 특정 순위조건에 해당되는 값을 추출할때는 아래와 같이 조금 다른방법을 쓸 수 있습니다. rank() over(partition by [그룹컬럼] order by [그룹내 정렬컬럼])group by 와 달리 전체 로우데이터를 조회하면서 그룹핑된 정렬값을 같이 보여줄 수 있습니다. 예시 1) 부서, 인원별 월급 순위 구하기 SQL>>>>>>>>>>>>>>>with pay_info as ( select 4500000 as pay , '영업팀' as dept, '김민정' as emp from dual union al.. 더보기
오라클 rank over over , row_number over 활용 예시 통계정보를 보여주는 조회화면은 기본적으로 로우데이터를 특정기준으로 그룹핑하여 합계, 최고, 최저 값을 보여주죠.보통은 group by [기준컬럼] having [그룹조건] 형식으로 구현되지만 그룹내 특정 순위조건에 해당되는 값을 추출할때는 아래와 같이 조금 다른방법을 쓸 수 있습니다. rank() over(partition by [그룹컬럼] order by [그룹내 정렬컬럼])group by 와 달리 전체 로우데이터를 조회하면서 그룹핑된 정렬값을 같이 보여줄 수 있습니다. 예시 1) 부서, 인원별 월급 순위 구하기 SQL>>>>>>>>>>>>>>>with pay_info as ( select 4500000 as pay , '영업팀' as dept, '김민정' as emp from dual union al.. 더보기