Задать вопрос

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

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

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

Похожие вопросы