У меня есть таблица с рейтингами игроков, и я хочу рассказать игроку, кто из 5 игроков выше него.Как мне сделать такой запрос?
Вот таблица:
CREATE TABLE IF NOT EXISTS `ladder_rankings` (
`player_id` int(11) NOT NULL,
`ladder_points` int(11) NOT NULL,
KEY `player_id` (`player_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Итак, что-то вроде:
SELECT *
FROM ladder_rankings
WHERE ladder_points >10
ORDER BY ladder_points DESC
LIMIT 5
Проблема в том, что покажет верхигроки, а не те, кто выше меня напрямую.Воображая, у меня есть 10 очков.Поэтому, если я нахожусь в позиции 230, я хочу, чтобы парни были на 225, 226, 227, 228 и 229.