ROW_NUMBER 사용방법
1. 먼저 예로 사용할 Table 을 생성합니다.
DROP TABLE #a CREATE TABLE #a (sweek int,country varchar(20), city varchar(20), qty int) INSERT INTO #a values(200501,'USA','New York',3) INSERT INTO #a values(200501,'Korea','Seoul', 2) INSERT INTO #a values(200502,'Korea','Pusan', 2) INSERT INTO #a values(200502,'Korea','Incheon', 2) INSERT INTO #a values(200503,'Gremany','Frankfurt',2) INSERT INTO #a values(200503,'Gremany','Mainz',2) INSERT INTO #a values(200503,'UK','London',2)
1. 전체를 대상으로 각ROW에 카운트 값을 생성합니다.
SELECT sweek, country, city, qty, ROW_NUMBER() OVER( ORDER BY country ) as Rownumber FROM #a
2.부분적으로 Country 를 대상으로 ROW에 카운트 값을 생성합니다.
SELECT sweek, country, city, qty, ROW_NUMBER() OVER( PARTITION BY country ORDER BY sweek, country ) as Rownumber FROM #a
'MSSQL' 카테고리의 다른 글
DB file Shrink (0) | 2020.01.27 |
---|---|
compatibility Leve 에러 (0) | 2016.07.12 |
Getdate() 활용하기 (0) | 2016.06.06 |
테이블 변경하기 (0) | 2015.03.17 |
특정한 테이블을 사용하는 SP 찾기 (0) | 2014.03.27 |