ROW_NUMBER() OVER ( [PARTITION BY A1 [, A2, ...] ] ORDER BY { B1 [DESC] [, B2 [DESC], ...] } )
RANK() OVER ( [PARTITION BY A1 [, A2, ...] ] ORDER BY { B1 [DESC] [, B2 [DESC], ...] } )
DENSE_RANK() OVER ( [PARTITION BY A1 [, A2, ...] ] ORDER BY { B1 [DESC] [, B2 [DESC], ...] } )
RANK() OVER ( [PARTITION BY A1 [, A2, ...] ] ORDER BY { B1 [DESC] [, B2 [DESC], ...] } )
DENSE_RANK() OVER ( [PARTITION BY A1 [, A2, ...] ] ORDER BY { B1 [DESC] [, B2 [DESC], ...] } )
ROW_NUMBER() 함수 사용 예>
SELECT ROW_NUMBER() OVER (ORDER BY Score DESC) AS Rank, Name, Score FROM TBL_USER
RANK() 함수 사용 예>
SELECT RANK() OVER (ORDER BY Score DESC) AS Rank, Name, Score FROM TBL_USER
DENSE_RANK() 함수 사용 예>
SELECT DENSE_RANK() OVER (ORDER BY Score DESC) AS Rank, Name, Score FROM TBL_USER
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
개발 툴(프로그래밍)에서 유용한 단축키 (0) | 2012.04.04 |
---|---|
git (SCM) (0) | 2012.03.29 |
프로그램 개발 원칙 (0) | 2011.12.07 |
실행중인 프로세스에 디버깅하기 (0) | 2011.12.07 |
[정보] Microsoft SQL Server Compact 3.5 서비스 팩 2 와 4.0 정보 (0) | 2011.09.25 |