[순위] ROW_NUMBER, RANK, DENSE_RANK
우선적으로 ROW_NUMBER은 동일한 값에도 고유 순위를 부여하게 된다. RANK와 DENSE_RANK는 동일한 값이면 같은 순위를 부여하지만, DENSE_RANK는 동일한 순위가 여러개일 경우에도 순위가 이어지지만, RANK는 동일한 순위가 여러개이면 순위를 건너뛰고 순위를 계산한다. SELECT *, ROW_NUMBER()OVER(PARTITION BY COMPANY ORDER BY SALARY) AS 'RANK1' , DENSE_RANK()OVER(PARTITION BY COMPANY ORDER BY SALARY) AS 'RANK2' , RANK()OVER(PARTITION BY COMPANY ORDER BY SALARY) AS 'RANK3' FROM #TMP ORDER BY 1 NO NAME C..
2022.05.18