Прямо сейчас у меня есть это:
SELECT
@rownum := @rownum + 1 AS rownum,
T1.*
FROM
(
SELECT user.username, points
FROM scores
JOIN users AS user ON user.id = scores.user_id
) AS T1, (SELECT @rownum := 0) AS r
ORDER BY T1.points DESC, rownum ASC
И это возвращает имена пользователей, точки и номер строки. Очки упорядочены, но номера строк перепутаны. Если я добавлю ORDER BY во вложенное выделение, то строки будут упорядочены, а точки - нет. Так что мне нужно изменить так, чтобы я получал очки, упорядоченные в порядке убывания, а номер строки был бы в порядке возрастания, я хочу создать списки лидеров, чтобы пользователь набирал больше всего очков первым и т. Д.
