[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение позиции пользователя исходя из рейтинга
grive
Есть таблица пользователей
Допустим,
userID (int)
userRating (int)

1 3
2 4
3 1
....

Требуется найти позицию для пользователя исходя из его рейтинга допустим
пользователь 2 имет позицию, в общем списке рйтингов, 1 (чем больше тем лучше)

решение которое можно использовать это получение общего списка из базы
например SELECT userID FROM tmp ORDER BY userRating DESC
а потом уже в php найти номер ключа массив т.е. получить его позицию, но

если представить что в базе милион строк и требуется часто то ппц....

У кого какие мысли есть по этому поводу?

_____________
Ghost
select userRating where user = ...

select count (*) where userRating > ...
grive
Спасибо, чет сам не догнал ,ведь просто все smile.gif

_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.