Loading...
PHP/MySQL | SQL запрос
Всем спасибо! Нашел решение в интернете
SELECT
rank, p_id
FROM
(SELECT
@rank:=@rank+1 AS rank, p_id, userid
FROM
point_table, (SELECT @rank := 0) r
ORDER BY points DESC
) t
WHERE userid = intval($sessionuserid);
desay, отдельное спасибо за попытку помочь! + в карму
Strannik12 (13.12.2018 в 19:36)
Всем спасибо! Нашел решение в интернете
SELECT
rank, p_id
FROM
(SELECT
@rank:=@rank+1 AS rank, p_id, userid
FROM
point_table, (SELECT @rank := 0) r
ORDER BY points DESC
) t
WHERE userid = intval($sessionuserid);



и если у 1000 юзеров одинаковый рейтинг и это, напрмер, 5-я позиция, то при выборе 1-го из этих юзеров, он будет на 5-й позиции, потому что ещё 999 тоже на 5-ой :-D
Онлайн: 3
Время:
Gen. 0.0978
(c) Bym.Guru 2010-2025