[DB_MSSQL] ROW_NUMBER, RANK, DENSE_RANK 순위함수
순위함수 ROW_NUMBER, RANK, DENSE_RANK에 대해 알아보자 1. ROW_NUMBER 다음과 같은 데이터를 가지고 있는 테이블A가 있다. WITH TABLE_A (ID, Score) AS ( SELECT 'A', 80 UNION ALL SELECT 'B', 90 UNION ALL SELECT 'C', 60 UNION ALL SELECT 'D', 100 ) SELECT * FROM TABLE_A 이 데이터를 Score 점수를 기준으로 해당 ID의 등수를 매겨보려고 한다. ROW_NUMBER() OVER() 를 이용하여 쿼리를 다음과 같이 작성해보자 (DESC : 내림차순, ASC : 오름차순) SELECT *, ROW_NUMBER() OVER(ORDER BY Score DESC) AS 'R..