Как в sql запросе узнать номер записи при сортировке по какому-то параметру?

Есть таблица пользователей users в которой присутствует поле score - очки опыта. Нужно отсортировать по данному параметру (score) и найти на каком месте в данной сортировке находится пользователь с каким-то определённым id (в таблице присутствует поле id). То есть в результате запроса мы должны получить одно число. Как это сделать?
  • Вопрос задан
  • 185 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
На каком месте пользователь в рейтинге?
На том, сколько народу перед ним.
select count where score < (select score where id = :curuser)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ravshanium
@ravshanium
аналитик, веб-программист
Комментировать
Ваш ответ на вопрос

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

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