(Python) Получить номер строки sqlite3

Смотрите, у нас есть база данных users в которой есть значения id, cash. id - это ну айди пользователя, а cash, грубо говоря, его деньги. Нам нужно как-то получить место пользователя по деньгам среди всех. Можно было бы получить отсортированный список всех пользователей и потом пройтись по каждому, но если будет там 100000 людей, то это долго, а так надо как будто дать запрос в sqlite по типу "SELECT (номер строки) FROM users WHERE id = {айди пользователя} ORDER BY cash DESC", может кто знает как сделать то, что мне нужно


Ответы (1 шт):

Автор решения: Nowhere Man

@ART, Найдите отличие от ответа в вопросе-дубликате

select id, row_number() over (order by cash desc) rn
from users
where id = $your_id

DB Fiddle demo

→ Ссылка