본문 바로가기
프로그래밍/MSSQL

MSSQL ROWNUM 사용하기

by 최돠 2015. 5. 28.

MSSQL ROWNUM RANK 사용에 대해여 설명하겠습니다.

 

여기서 기본적으로 2가지를 비교하여 나타내보겠습니다 .

사용되는 것으로는

ROW_NUMBER, RANK 입니다.

 

ROW_NUMBER을 사용하였을때에는 중복적인 순위가 발생하여도 레코드의 순서를 하나씩 하나씩 나타내줍니다.

예) 1,2,3,4,5,6,7,8,9,10....

사용방법으로는

SELECT ROW_NUMBER() OVER(점수) AS 순위 FROM~~... 이와 같은방법으로 작성합니다.

여기서 AS 는 점수로 순위를 나타내면 데이터베이스에 임의로 순위라는 별명을 주어 나타나게되는 부분입니다.

 

RANK를 사용하였을때에는 중복부분에 대해서 같은 값으로 나타내고 다음번 순위가 바뀌게 됩니다.

예) 1,2,3,3,5,6,6,8,9,10......

SELECT RANK() OVER(점수) AS 순위 FROM~~... 이와 같은방법으로 작성합니다.

여기서 또하나

1,2,3,3,4,5,6,6,7,8,9 이와 같이 나타내고자 할때는 DENSE_RANK() RANK앞에 DENSE을 넣어서 표현해주시면 됩니다.

 

'프로그래밍 > MSSQL' 카테고리의 다른 글

GROUP BY 사용하기  (0) 2015.06.01
cross join 사용하기  (2) 2015.06.01
MSSQL 소계 합계 사용하기 ROLLUP  (0) 2015.05.28
MSSQL UNION, UNION ALL 차이 및 사용하기  (0) 2015.05.28
MSSQL LIKE 사용하기  (0) 2015.05.28

댓글