SELECT count(*)+1 from tbl where points > (
SELECT points FROM tbl where id=1);Только определись какое поле у тебя есть рейтинг, в твоей выборке всегда будет по points рейтинг выводиться, если points разный!
SELECT count(*)+1 from tbl where points > (
SELECT points FROM tbl where id=1);