[Oracle SQL] 분석 함수 시작하기: ROW_NUMBER, RANK, DENSE_RANK
부서별로 급여 순위를 매기거나, 월별 누적 매출을 계산해야 할 때 어떻게 쿼리를 작성하시나요? 많은 경우, 복잡한 서브쿼리나 여러 테이블을 스스로 조인(Self Join)하는 방식으로 해결하곤 합니다. 하지만 Oracle의 분석 함수를 사용하면, 이런 복잡한 계산을 매우 간결하고 직관적인 코드로 처리할 수 있습니다. 이번 포스팅에서는 분석 함수의 기본 구조를 이해하고, 가장 대표적인 순위(Ranking) 분석 함수인 ROW_NUMBER, RANK, DENSE_RANK의 … Read more