반응형
db2에서 조회결과에 대한 순번은 ROW_NUMBER() 함수를 사용하면됩니다.
여기서 ROW_NUMBER()만 쓰면 안되고 OVER ()까지 써주야합니다.
SELECT ROW_NUMBER() OVER () AS RNUM, 컬럼명1, 컬럼명2 FROM 테이블명;
그럼 뒤에 RNUM 에 대한 OVER () 는 정렬은 위해서 세팅입니다.
OVER() 함수 파라미터에 빈공백 또는 "ORDER BY 숫자" 을 사용하면
정렬없는 조회결과의 처음 로우부터 순차적으로 순서값을 부여합니다.
그래서 제대로된 정렬을 위해서 OVER( order by 컬럼명1, 컬럼명2 ) 로 사용하시면 됩니다.
반응형
'프로그램 > DB2' 카테고리의 다른 글
윈도우에서 DB2 삭제 방법 (0) | 2022.02.01 |
---|---|
DB2 테이블 컬럼 변경 방법 (0) | 2020.10.17 |
DB2 현재날짜 기준으로 날짜 계산하는 법 (0) | 2020.09.06 |
DB2 날짜 형식 변경방법 (0) | 2019.11.06 |
DB2 소수점 반올림 처리 ROUND (0) | 2019.09.30 |