Задать вопрос
VladOsadchyi
@VladOsadchyi
Студент

Как получить номер строки в выборке и срез выборки вокруг этой строки?

Есть таблица users с полями id и points, points имеет тип double.
Как, зная id пользователя, получить номер строки с этим юзером в выборке с сортировкой по points?
То есть это будет место юзера в рейтинге.
И как получить 5 пользователей перед и 5 пользователей после этого юзера в рейтинге?
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg
Любые ответы на любые вопросы
select * from tbl order by user.rating - :target
union
select * from tbl order by :target - user.rating


Лимит на количество сами навесите.
Ответ написан
Комментировать
@d-stream
Готовые решения - не подаю, но...
Комментировать
Ваш ответ на вопрос

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

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