[오라클sql] 윈도우함수_순위함수 | RANK(), DENSE_RANK(), ROW_NUMBER에 대해 알아보자!
윈도우함수_순위함수 1) RANK 2) DENSE_RANK 3) ROW_NUMBER 1) RANK 순위가 같으면 같은 수 만큼 다음 순위를 건너뛴다. SELECT STUDENT_ID , STUDENT_NAME , SUBJECT , SCORE , RANK()OVER(ORDER BY SCORE DESC) AS RANK FROM SCHOOL ; 컬럼에 정렬을 지정할 시 해당 컬럼 값에 NULL값이 있는 경우 NULL(무한의값)은 최대값으로 인식한다. SELECT STUDENT_ID , STUDENT_NAME , CLASS , SUBJECT , SCORE , RANK()OVER(PARTITION BY CLASS ORDER BY SCORE DESC) AS RANK FROM SCHOOL ; CLASS별 점수를 내림..
2023. 2. 17.