(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