가라

SELECT ROW_NUMBER() OVER(ORDER BY Value), * FROM (
SELECT '1' Value UNION ALL
SELECT '2' Value UNION ALL
SELECT '3' Value UNION ALL
SELECT '3' Value UNION ALL
SELECT '5' Value UNION ALL
SELECT '6' Value) SampleTable
    
SELECT RANK() OVER(ORDER BY Value), * FROM (
SELECT '1' Value UNION ALL
SELECT '2' Value UNION ALL
SELECT '3' Value UNION ALL
SELECT '3' Value UNION ALL
SELECT '5' Value UNION ALL
SELECT '6' Value) SampleTable
 
SELECT DENSE_RANK() OVER(ORDER BY Value), * FROM (
SELECT '1' Value UNION ALL
SELECT '2' Value UNION ALL
SELECT '3' Value UNION ALL
SELECT '3' Value UNION ALL
SELECT '5' Value UNION ALL
SELECT '6' Value) SampleTable

 

SELECT ROW_NUMBER() OVER(PARTITION BY [Group] ORDER BY Value), * FROM (
SELECT '1' Value, 'A' [Group] UNION ALL
SELECT '2' Value, 'A' [Group] UNION ALL
SELECT '3' Value, 'A' [Group] UNION ALL
SELECT '3' Value, 'B' [Group] UNION ALL
SELECT '5' Value, 'B' [Group] UNION ALL
SELECT '6' Value, 'B' [Group] ) SampleTable

'MS-SQL' 카테고리의 다른 글

[MS-SQL] 반복문  (0) 2015.11.12
[MS-SQL] 문자열내 코드값 제거  (0) 2014.12.04
[MS-SQL] 테이블, 컬럼 수정  (0) 2012.09.17
[MS-SQL] IDENTITY SEED 초기화 및 확인  (0) 2012.08.16
[MS-SQL] 테이블명, 컬럼명 검색  (0) 2012.08.01
Posted by 우리회사 개발자2