IT Log
[SQL Server] Functions - 순위 함수 본문
728x90
반응형
순위 함수
RANK / DENSE_RANK
-- RANK > 결과 집합 내에 각 행의 순위를 반환
RANK ( ) OVER ( [ partition_by_clause ] order_by_clause )
-- DENSE_RANK > 결과 집합 내에 순위 값에 격차가 없이 각행의 순위를 반환
DENSE_RANK ( ) OVER ( [ <partition_by_clause> ] < order_by_clause > )
NTILE
-- COUNT > 반환 값이 INT
COUNT ( { [ [ ALL | DISTINCT ] expression ] | * } )
COUNT ( [ ALL ] { expression | * } ) OVER ( [ <partition_by_clause> ] )
-- COUNT_BIG > 반환 값이 BIGINT
COUNT_BIG ( { [ [ ALL | DISTINCT ] expression ] | * } )
COUNT_BIG ( [ ALL ] { expression | * } ) OVER ( [ <partition_by_clause> ] )
ROW_NUMBER
-- GROUPING > GROUP BY 목록이 집계되었는지 여부
GROUPING ( <column_expression> )
-- GROUPING_ID > 그룹 수준을 계산
GROUPING_ID ( <column_expression>[ ,...n ] )
728x90
반응형
'SQL > SQL Server' 카테고리의 다른 글
[SQL Server] Functions - 변환 함수 (0) | 2022.01.20 |
---|---|
[SQL Server] Functions - 문자열 함수 (0) | 2022.01.20 |
[SQL Server] Functions - 분석 함수 (0) | 2022.01.18 |
[SQL Server] Functions - 집계 함수 (0) | 2022.01.18 |
[SQL Server] BULK INSERT (0) | 2022.01.17 |