본문 바로가기

기타

[sqld] 순위 관련 함수 (rank(), dense_rank(), row_number())

* 순위 관련 함수는 정렬이 필수

rank() dense_rank() row_number()
1 1 1
2 2 2
2 2 3
4 3 4

 

rank()와 dense_rank()는 동일 값인 경우 동일 순위

- rank()는 동일 값 제외하고 이어서 순위 

- dense_rank()는 동일 값 갯수 상관없이 이어서 순위

row_number()는 동일 값인 경우에도 순차적 순위

 

추가적인 부분은 다음에 이어서 추가할 예정...

자세히 설명나와있는 링크 첨부

https://doorbw.tistory.com/221

 

[MS SQL Server] #10_순위 함수(RANK, DENSE_RANK, ROW_NUMBER, NTILE)

안녕하세요. 문범우입니다.이번 글에서는 SQL Server에서의 순위함수들(RANK, DENSE_RANK, ROW_NUMBER, NTILE)에 대해서 알아보며 함께 PARTITION BY 절에 대해서도 함께 알아보도록 하겠습니다. 이번 실습 또한

doorbw.tistory.com