랭킹

    [MSSQL] 윈도우 함수 RANK() OVER 다루기 / DENSE_RANK()

    [MSSQL] 윈도우 함수 RANK() OVER 다루기 / DENSE_RANK()

    윈도우 함수 중 그룹 내 순위 함수로 RANK() 함수가 존재한다. 윈도우 함수란 행과 행간의 관계를 정의하기 위한 함수이고, RANK() 함수는 ANSI/ISO SQL 표준과 SQLServer Oracle에서 지원한다. RANK()란? RANK() 함수는 결과 집합의 파티션 내에서 각 행의 순서를 할당하는 윈도우 함수이다. RANK()의 특징. 동일한 값을 갖는 파티션 내의 각 행은 동일한 순위를 받습니다. 파티션 내에서 첫 번째 순위는 1부터 시작한다. 같은 순위에 연결된 행의 수를 더하여 다음 행의 순위를 계산한다. RANK() 함수 Syntax RANK() OVER ( [PARTITION BY partition_expression, ... ] ORDER BY sort_expression [ASC ..