Просмотр поста

.
kantry
Hey guys! Finally I'm gonna change status!?
# Str@nnik (13.12.2018 / 19:56)
kantry, я нашел вроде как другое решение.
А чего не показал? Секрет что ли?
С помощью переменной счетчик можно сделать, и обернуть в селект
select * from (
select @n := @n+1 as place, id
from `tbl` a,
    (SELECT @n := 0) as b
order by points desc, (`scored` - `missed`) desc) c
where id = 1;

Но в любом случае полный скан таблицы будет, поэтому лучше создать таблицу с местами, и периодически её обновлять.