코딩/SQL

42. 순위출력2(DENSE_RANK)

돌돌55 2022. 6. 3. 10:12

요약

 

 

 

 

RANK 함수는 공동순위를 포함해서 산출되었다(1위가 두명이면 그 다음은 3위)

 

DENSE_RANK는 공동순위를 고려하지않고 산출한다.(1위가 중복이라도 그 다음은 2위)

 

4번째행에 있는 JONES를 보면 순위 차이가 있다.

 

RANK 함수와 마찬가지로 DENSE_RANK도 PARTITION BY 함수 적용이 가능하다.

 

 

이번엔 특정 데이터의 순위를 보는 것을 배워보자

 

원래 데이터의 순위를 출력하는 것이 RANK() OVER ~~ 이었다면

 

특정데이터의 순위는 RANK(특정 데이터) WITHIN GROUP ~~ 으로 작성해주면된다,

 

'코딩 > SQL' 카테고리의 다른 글

44. 순위의 비율 출력(CUME_DIST)  (0) 2022.06.03
43. 등급 출력(NTILE)  (0) 2022.06.03
41. 순위 출력(RANK)  (0) 2022.06.02
40. 건수 출력하기(COUNT)  (0) 2022.06.02
39. 토탈값 출력하기(SUM)  (0) 2022.06.02