블랙디의 개발새발

[IBM DB2] DB2 에서 ROWNUM row_number 사용하기 본문

IT Program/DataBase Tip

[IBM DB2] DB2 에서 ROWNUM row_number 사용하기

BlackD 2019. 10. 9. 22:40

IBM DB2에서 ROWNUM 사용하기 

 

ibm db2는 사실 점유율이 높지 않기때문에 사용하는 참고자료들을 찾기가 쉽지않습니다.

 

그래서!! 블랙디가 직접 참고 자료를 만들게 되었습니다. 짝짝짝 박수 clap your hands!! make some noise!!

 

 

DB2 란 무엇인가??

 

ibm에서 출시한 DBMS(데이터베이스 관리 시스템)이다. 연동 os는 리눅스, 유닉스, 윈도우즈 등이 있습니다.

 

db2의 최대 장점으로는 다수의 유저들여러개의 관계형 db동시에 접근할 수 있는 대형 db시스템을 위한

 

시스템입니다.

 

DB2에서 ROWNUM 사용방법

rownum을 사용하기 위해서는 rownumber 과 over 함수에 대해서 알아야합니다.

 

rownumber 함수는 select 된 행들을 1번부터 순서값을 부여합니다.

 

over 함수는 파라미터 값에 order by 함수를 사용할 수 있게 해줍니다.

 

(ROWNUM Query)

SELECT ROWNUMBER() OVER() AS ROWNUM, A.* FROM BLACKD A

 

 

(ROWNUM 으로 BETWEEN Query)

SELECT * FROM (SELECT ROWNUMBER() OVER() AS ROWNUM, A.* FROM BLACKD A) AS B

WHERE ROWNUM BETWEEN 1 AND 10

 

 

이것으로 ibm db2에서 rownum 사용하기 방법 TIP을 마치겠습니다.

 

더 궁금하신 사항이나 질문은 댓글로 뺌~!

Comments