VladOsadchyi
@VladOsadchyi
Студент

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

Есть таблица users с полями id и points, points имеет тип double.
Как, зная id пользователя, получить номер строки с этим юзером в выборке с сортировкой по points?
То есть это будет место юзера в рейтинге.
И как получить 5 пользователей перед и 5 пользователей после этого юзера в рейтинге?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg
Любые ответы на любые вопросы
select * from tbl order by user.rating - :target
union
select * from tbl order by :target - user.rating


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

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

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