오라클에서 RANK(), DENSE_RANK(), ROW_NUMBER() 함수는 모두 순위를 정하는 함수입니다. 비슷한 방식으로 돌아가지만 아주 약간 결과 값이 다르게 출력됩니다. 성적 테이블에 위와 같이 성적이 입력돼 있습니다. 랭킹을 출력해 보겠습니다. SCORE가 큰 순서대로 1,2,3등이 부여되는 쿼리입니다. 아래와 같이 결과 값이 나옵니다. RANK 함수 SCORE가 같으면 같은 등수를 부여하고, 다음 SCORE는 이전까지 등수를 결정한 학생들 수 + 1의 등수를 매깁니다. 김태호, 박나래가 공동 2등이고, 3등을 건너뛰고 장도연에게 4등을 부여했습니다. 2등이 세명이라면 장도연은 5등이 됐겠죠. DENSE_RANK 함수 SCORE가 같으면 같은 등수를 부여하고, 같은 등수가 몇명이든지 다음 S..