@ch1ps01

SQLite3, что делать?

cur.execute("SELECT row_number() over(ORDER BY rate DESC) rownum FROM users WHERE id = ?", (message.from_user.id,))
    pl=cur.fetchall()[0][0]


С помощью этого запроса юзер должен получить место в топе по рейтингу, столб называется rate, но вместо того, что-бы вывести моё место, мне выводит лишь 1, хотя место в рейтинге у меня в базе данных другое, что я сделал не так?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
@galaxy
SELECT rownum FROM (SELECT row_number() over(ORDER BY rate DESC) rownum, id FROM users) q WHERE id = ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы