DB2에서의 부분범위 처리
DB2 |
2006. 6. 1. 11:18
1. fetch사용 :(처음부터 몇 개까지만 가져올 경우)
select * from zoam01 fetch first 5 rows only
2. rownumber()의 사용 (전체범위 중 일부만을 가져오고자 할때)
select empno, lastname, yyt from
(select
empno, lastname, firstname,
rownumber() over (order by empno) as yyt
from
employee)as t
where yyt between 20 and 30
(select
empno, lastname, firstname,
rownumber() over (order by empno) as yyt
from
employee)as t
where yyt between 20 and 30
* order by 구문이 있는 경우 over()안에 넣어야 order by 처리가 된 전체범위 중 일부만을 가져옵니다
전 over()만 했더니 전체 범위일때랑 부분범위처리일때랑 가져온 값이 틀려서 *^^*
'DB2' 카테고리의 다른 글
db2와 oracle에서 프로시저 호출하기 (0) | 2006.06.05 |
---|---|
DB2 에서의 OUTER JOIN (0) | 2006.06.01 |
SQL0418N 오류 (0) | 2006.05.09 |
SQLCODE: -301 오류 (0) | 2006.05.08 |
SQL30081N 오류 (0) | 2006.05.02 |