RANK, DENSE_RANK, ROW_NUMBER 특정 값을 기준으로 순위를 매길때
RANK, DENSE_RANK, ROW_NUMBER 특정 값을 기준으로 순위를 매길 때 순위를 나타날 때 사용하는 함수 RANK 함수 -동일한 값이면 중복 순위를 부여하고 해당 개수만큼 건너뛴다. SELECT 컬럼1, 컬럼2, 컬럼3, RANK() OVER (ORDER BY 기준_컬럼 DESC) AS 별명 FROM 테이블; DENSE_RANK 함수 -동일한 값이면 중복 순위를 부여하고 중복 순위와 관 없이 순차적으로 반환한다. SELECT 컬럼1, 컬럼2, 컬럼3, DENSE_RANK() OVER (ORDER BY 기준_컬럼 DESC) AS 별명 FROM 테이블; ROW_NUMBER 함수 -중복 관계없이 순차적으로 순위를 반환한다. SELECT 컬럼1, 컬럼2, 컬럼3, ROW_NUMBER() OVER ..
2023. 2. 21.