которые начисляются за определенные действия. Текущее количество баллов хранится в таблице юзеров.
Как правильнее считать место юзера в рейтинговой таблице?
Пока придумал только вот такое
SELECT * FROM (SELECT ROW_NUMBER() OVER () AS number, * FROM (SELECT id, email, points FROM users ORDER BY points DESC, id ASC) AS tableLeaders) AS leaderWithNumber WHERE id = 1
Но мне кажется так нельзя делать. Посоветуйте как правильно это организовать
Order by Bally desc
Ну да можно оконную функцию с ranc но уж точно не как ты написал
Тут нагромождение какое-то
Обсуждают сегодня