rownum是oracle的一个伪劣,它的顺序依据从表中获取记录的顺序递增,这里要注意的是:由于记录在表中是无序存放的.因此你无法通过简单的rownum和order by的组合获得相似TOP N的结果. 我们的測试数据例如以下: select * from test; ID NAME ---------- -------------------- 1 A 3 C 4 C 8 C 10 D 2 B 5 C 7 C 6 C 9 D 通过rownum<=5能够获得前5行数据: select * fro…