순위구하기 0 0 2,330

by 박혜은 [2007.07.04 01:19:42]


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