DB2에서 조회 결과에 대해 순번을 매겨야 할 상황이 생겼습니다. DB2에서는 어떻게 사용하는가에 대해서 잠깐 정리해봤습니다.
ROW_NUMBER() 함수를 사용하면 되는데 여기서 ROW_NUMBER()만 사용하는게 아니라 OVER 까지 같이 사용해야 합니다.
SELECT ROW_NUMBER() OVER() AS rowNum, 컬럼1, 컬럼2 FROM 테이블명;
위와 같이 사용하여주면 됩니다.
OVER()는 정렬을 위한 세팅이며 함수 파라미터에는 빈공백 또는 ORDER BY 숫자 를 사용하면 로우로 부터 순차적으로 순서 값을 부여 합니다.
728x90
'DataBase > DB2' 카테고리의 다른 글
DB2 오류메시지 -433 에러 (0) | 2022.10.09 |
---|---|
DB2 오류메시지 -407 에러 (0) | 2022.10.09 |
[DB2] 조회 시 중복 제거 방법. (0) | 2022.09.23 |
DB2 INSERT 1씩 증가시키는 방법.(Auto Increment 아님) (0) | 2022.09.22 |
[DB2] 문자열 합치기. (0) | 2022.09.08 |
댓글