rank
현재 파티션 내에서 현재 행의 순위를, 중간 순위가 건너뛰어지는(비어 있는) 방식으로 매깁니다. 다시 말해, 읽어 들인 어떤 행의 값이 이전 행의 값과 같다면, 해당 행은 그 이전 행과 동일한 순위를 받습니다. 그 다음 행의 순위는 이전 행의 순위에, 그 이전 순위가 부여된 횟수만큼의 간격을 더한 값이 됩니다.
dense_rank 함수는 순위를 매기는 방식은 동일하지만, 중간에 순위가 비지 않도록 동작합니다.
구문
윈도우 함수 구문에 대한 자세한 내용은 다음을 참조하십시오: Window Functions - Syntax.
반환 값
- 파티션 내 현재 행에 대한 번호이며, 값 사이의 공백(갭)도 포함합니다. UInt64.
예시
다음 예시는 동영상 강의 Ranking window functions in ClickHouse에 제공된 예시를 기반으로 합니다.
쿼리:
결과: