W RDBMS nie ma pierwszego ani ostatniego wiersza. To, co nazywasz "rawami", w rzeczywistości jest zestawami, można je uporządkować lub nie. rownum jest funkcją, która jedynie wylicza zbiór wyników, ma to sens dopiero po obliczeniu zbioru, aby uporządkować zbiór danych (wierszy) należy to zrobić w zapytaniu przed rownum wywołanie, musisz powiedzieć DB, co oznacza dla zamówienia w konkretnej instrukcji select.