DBA

PERCENT_RANK() - 퍼센트 순위 구하는 함수 본문

[2] Database/MS-SQL

PERCENT_RANK() - 퍼센트 순위 구하는 함수

코볼 2014. 4. 16. 14:42
728x90
반응형
SMALL

퍼센트 순위 구하는 함수

이런게 있었군요.

상위 X%, 하위 X% 구하기가 무척 쉽군요^^

 

아래 예제는 회사에서 쿼리짜다 그냥 붙여넣음, 형식만 보기

select

       PERCENT_RANK() over (order by requiredTime) as ranking, requiredTime

from SURVEY.dbo.T_SamplingList_2014000028

where requiredTime is not null

 

 

[출처] http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=KO-KR&k=k(PERCENT_RANK_TSQL);k(SQL11.SWB.TSQLRESULTS.F1);k(SQL11.SWB.TSQLQUERY.F1);k(MISCELLANEOUSFILESPROJECT);k(DevLang-TSQL)&rd=true

 

PERCENT_RANK( )
    OVER ( [ partition_by_clause ] order_by_clause )

 

 

OVER ( [ partition_by_clause ] order_by_clause)

partition_by_clause는 FROM 절이 생성한 결과 집합을 함수가 적용되는 파티션으로 나눕니다. 지정하지 않을 경우 쿼리 결과 집합의 모든 행이 단일 그룹으로 취급됩니다. order_by_clause는 작업이 수행되는 논리적 순서를 결정합니다. order_by_clause는 필수입니다. PERCENT_RANK 함수에는 OVER 구문의 <rows 또는 range 절>을 지정할 수 없습니다.

 

728x90
반응형
LIST
Comments