FUNCTION ROW_NUMBER
ROW_NUMBER() 함수 결과 집합 파티션 내의 행 일련 번호를 반환합니다. 각 파티션의 첫 번째 행은 1로 시작합니다. [code lang="sql" collapse="false" firstline="1" gutter="true" htmlscript="false" light="false" padlinenumbers="false" smarttabs="true" tabsize="4" toolbar="true"]ROW_NUMBER() OVER ( [ <partition_by_clause> ] <order_by_clause> )[/code] RANK() 함수 결과 집합의 파티션 내에 있는 각 행의 순위를 반환합니다. 요청한 행의 순위는 해당 행 앞에 있는 행의 순위에 1을 더한 값입니다. [code lang="sql" collapse="false" firstline="1" gutter="true" htmlscript="false" light="false" padlinenumbers="false" smarttabs="true" tabsize="4" toolbar="true"]RANK() OVER ( [ <partition_by_clause> ] <order_by_clause> )[/code] DENSE_RANK() 함수 결과 집합 파티션 내 행의 순위를 순위 간격 없이 반환합니다. 행의 순위는 바로 앞 행의 순위에 1을 더한 것입니다. [code lang="sql" collapse="false" firstline="1" gutter="true" htmlscript="false" light="false" padlinenumbers="false" smarttabs="true" tabsize="4" toolbar="true"]DENSE_RANK() OVER ( [ <partition_by_clause> ] <order_by_clause> )[/code] 반환형식 : bingint 주1. <partition_by_clause> FROM 절이 생성한 결과 집합을 DENSE_RANK 함수가 적용되는 파티션으로 나눕니다. PARTITION BY 구문은 OVER 절(Transact-SQL)을 참조하십시오. <order_by_clause> DENSE_RANK 값이 파티션 내의 행에 적용되는 순서를 결정합니다. 순위 함수에 사용된 <order_by_clause>의 열에 정수를 나타낼 수 없습니다.