Класация извеждане на кой кое място

tahys

Registered
Имам една таблица в нея имам 2 полета username , points подреждам изходните резултати по points но как мога да извда на кое място се намира друг потребител който не е в ТОП 20 да кажем ?
 
SELECT count(username) FROM `table` WHERE points > (SELECT points FROM `table` WHERE username = 'username')

И добавяш +1 към резултата
 
raiden каза:
SELECT count(username) FROM `table` WHERE points > (SELECT points FROM `table` WHERE username = 'username')

И добавяш +1 към резултата

Хубаво зел си оптимизираната заявка на @gan, но нали се сещаш, че като направи +1 ще му върне стойности от тима с равни точки да кажем има 5 потребителя с 100 точки и 1 с 6 ще ми излезе първите 5-тима на 1 място а шестия на 6-то място :shock:
 

Back
Горе