DB2 Paging.

2008. 11. 9. 10:45Database

select * from (
  select rownumber() over() as rn  from (select accno , cash from accountinfo ) as aa
) a
where a.rn between 1 and 10


.. rownumber() 이용시에 원래 쿼리에서 order by 를 사용했을 경우 순서를 보장하려면 다음과 같이 해 줘야 한다.


rownumber() over(order by XXXX,XXX)


==========================================================


fetch first xx rows 를 이용할 수 도 있다.


 select * from TABLE_NAME

 fetch first 5 rows


==> 상위 5개의 row를 select 한다.