IT Log

[SQL Server] Functions - 순위 함수 본문

SQL/SQL Server

[SQL Server] Functions - 순위 함수

newly0513 2022. 1. 18. 13:03
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
Comments