현재 행에 대해 해당 파티션 내 순위를 매기며, 순위 사이에 빈 순위가 생기지 않습니다. 즉, 새로 만난 행의 값이 이전 행 중 하나의 값과 같으면 순위에 공백 없이 바로 다음 순위를 부여합니다.rank 함수는 동일하게 동작하지만, 순위 사이에 빈 순위가 생깁니다.구문별칭: denseRank (대소문자 구분)
dense_rank () OVER ([[PARTITION BY grouping_column] [ORDER BY sorting_column] [ROWS, RANGE, or GROUPS expression_to_bound_rows_withing_the_group]] | [window_name])FROM table_nameWINDOW window_name as ([[PARTITION BY grouping_column] [ORDER BY sorting_column])