2011-01-17 2 views
2

나는 내가 DB2와 ROW_NUMBER() 레코드의 다른 그룹에 대해 작동하지 않습니다을 사용하고ID로 행을 일치시키기위한 행 번호?

Category EmpName RowNumber 
    1  Harry  1 
    1  John  2 
    1  Ford  3 
    2  James  1 
    2  Mark  2 
    2  Shane  3 
    3  Oliver  1 
    3  Ted  2 

같은 결과를 원하는

Category EmpName 
    1  Harry 
    1  John 
    1  Ford 
    2  James 
    2  Mark 
    2  Shane 
    3  Oliver 
    3  Ted 

같은 테이블 구조를 가지고있다.

답변

4

필자는 DB2를 한번도 사용해 본 적이 없지만 Google 검색에 따르면 row_number() 함수가 partition by 절을 지원하는 것처럼 보입니다.

이 시도 : 일

select category, empname, row_number() over(partition by category) 
+0

감사합니다. –