@KarambyG

Как проселектить несколько ближайших пользователей по рейтингу?

Возникла следующая задача.
У меня есть таблица users с пользователями. В ней имеется поле rating - в которой хранится значения рейтинга для каждого пользователя.
Необходимо проселектить 10 ближайших пользователей, у которых рейтинга меньше чем $rating, и 10 ближайших пользователей, у которых рейтинга больше чем $rating.

Для поля rating в БД я установил ключ, чтобы юзеры были отсортированы по рейтингу. Не знаю, нужно это делать или нет, но я сделал :)

Подскажите как мне быть дальше, в голову вообще ничего не лезет :(
  • Вопрос задан
  • 36 просмотров
Решения вопроса 1
ipatiev
@ipatiev
Потомок старинного рода Ипатьевых-Колотитьевых
select * from users where rating < ? order by rating desc limit 10
select * from users where rating > ? order by rating limit 10
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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