Если вам зачем-то нужен rowid, скорее всего вы делаете что-то не так. Для чего он вам нужен?
В реляционных БД положение в таблице (не в выборке, а именно в таблице) ничего не значит. Вы не должны этим управлять и не за чем получать это положение. Уверен, есть другие способы достичь того, что вы там пытаетесь достичь. К примеру, если вам нужно узнать сколько пользователей имеют кэш меньше вашего, то так и запрашивайте:
SELECT count(*)
FROM users u
WHERE u.cash < (SELECT cash FROM users WHERE id = :my_user_id)
Если нужен какой-то рейтинг беднейших игроков до вас включительно, то можно использовать сортировку:
SELECT u.id, u.cash
FROM users u
WHERE u.cash <= (SELECT cash FROM users WHERE id = :my_user_id)
ORDER BY u.cash
Очередность выборки по индексу одинаковых значений не гарантирована. Если нужна стабильност ьпорядка выборки, добавьте вторым параметром сортировки обычный уникальный идентификатор, тогда люди с одинаковым кэшем не будут от запроса к запросу меняться местами.