Skip to content
Advertisement

Select Nth Row From A Table In Oracle

How can I select the Nth row from a table in Oracle?

I tried

SELECT PRICE FROM AAA_PRICING WHERE ROWNUM = 2

but that didn’t work. Please help!

Advertisement

Answer

Based on the classic answer:

http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:127412348064

select * 
  from ( select a.*, rownum rnum
           from ( YOUR_QUERY_GOES_HERE -- including the order by ) a
          where rownum <= N_ROWS )
 where rnum >= N_ROWS
/
User contributions licensed under: CC BY-SA
9 People found this is helpful
Advertisement