안녕하세요...
지금 오라클을 배우고 있는 중입니다..
매주 시험을 보는데요..
시험 문제중...
순위를 구하는데, 중복된 순위는 허용하나 중복되면 그다음 순위(즉 2등이 2명이면 그다음 3등은 없고 바로 4등이 되는 경우)는 현재 순위에 중복된 값만큼 더해서 결과를 출력하는 것입니다.
저희는 rank함수를 배우지 않았거든요..
select last_name, salary, rank() over(order by salary desc) as RANK
from employees;
이 sql문에서 rank대신 다른 걸 사용할 수 없나요??
(예를 들어, 셀프조인, rownum등)
고수님들 답변 부탁드리겠습니다.