Udzielone odpowiedzi są zgodne z prawidłowymi liniami. Możesz użyć ROWNUM, aby wybrać wyniki w stylu TOP-N.
Należy jednak uważać i pamiętać, że numer wiersza jest przypisywany wynikom zapytania po orzeczeniu, ale przed ORDER BY. Wypróbuj coś takiego:
SELECT username
FROM
(SELECT username
FROM table
ORDER BY userid DESC)
WHERE rownum <= 50