My requirement is to get each client\'s latest order, and then get top 100 records.
I wrote one query as below to get latest orders for each client. Internal query works
As Moneer Kamal said, you can do that simply:
SELECT id, client_id FROM order WHERE rownum <= 100 ORDER BY create_time DESC;
Notice that the ordering is done after getting the 100 row. This might be useful for who does not want ordering.