본문 바로가기
DataBase/DB2

DB2 행의 순번 row 처리하기 ROW_NUMBER()

by HyunS_ 2022. 10. 15.

DB2에서 조회 결과에 대해 순번을 매겨야 할 상황이 생겼습니다. DB2에서는 어떻게 사용하는가에 대해서 잠깐 정리해봤습니다.

ROW_NUMBER() 함수를 사용하면 되는데 여기서 ROW_NUMBER()만 사용하는게 아니라 OVER 까지 같이 사용해야 합니다.

 

SELECT ROW_NUMBER() OVER() AS rowNum, 컬럼1, 컬럼2 FROM 테이블명;

위와 같이 사용하여주면 됩니다.

 

OVER()는 정렬을 위한 세팅이며 함수 파라미터에는 빈공백 또는 ORDER BY 숫자 를 사용하면 로우로 부터 순차적으로 순서 값을 부여 합니다.

728x90

댓글