I have a MySQL table called “MyTable” and it basically lists usernames and points (two columns, name and points). I want to say something like “what is joe1928’s rank?”, which of course is based off his points. How could I do this in MySQL without having to download all that data and sort it and determine the rank myself?
The person with the highest number of points would be ranked 1.
Try getting the number of people with a higher score than your user:
That will return 0 for the top user.