Kamis, 04 April 2013

Berikut ini adalah contoh penggunaan rownum sebagai pengganti limit di Oracle. Saya menggunakan Schema HR

select * from
(select employee_id,first_name,last_name,email,RANK() OVER (ORDER BY employee_id asc , ROWNUM ASC ) RN from employees)
where RN > 0 and RN <= 10

Hasil:


Tambahan :
Cara lain penggunaan rownum dapat seperti berikut.

select *
  from ( select a.*, rownum rnum
           from ( YOUR_QUERY_GOES_HERE -- including the order by ) a
          where rownum <= MAX_ROWS )
 where rnum >= MIN_ROWS

dengan query tersebut kita dapat menambahkan ekspresi group by dan order by.

0 comments:

Posting Komentar

Subscribe to RSS Feed Follow me on Twitter!