Есть таблица пользователей users, в ней столбец rating. Суть в том, что я хочу отсортировать список пользователей по рейтингу, т.е. получается такое:
1. Вася (рейтинг - 1000)
2. Петя (рейтинг - 500)
n. Коля (рейтинг - 50)
... Саша (рейтинг - 0)
Как можно получить позицию n пользователя в этом списке?
P.S. Пытался сделать так
SELECT COUNT(rating) position FROM users WHERE id = $this->id ORDER BY rating DESC
, но это не то. Количество записей не известно.