I am trying to get a score ranking with ties - but without skipping ranks 1. Thomas 2. Peter 2. Jaden 4. Maria
The first version of our DB query was simple:
"SELECT * FROM $Table WHERE Score > 0 ORDER BY Score LIMIT $Count OFFSET $Offset"
Then I got a1ex07 version to work:
"SELECT UID, Name, Score, Rank, (SELECT COUNT(*) FROM $Table t2 WHERE t2.Score < t1.Score AND Score > 0) +1 AS Rank FROM $Table t1 WHERE Score > 0 ORDER BY Rank LIMIT $Count OFFSET $Offset"
But there are the spaces...
My most relevant results:
- MySQL Rank with ties Solutions worked but skipped ranks (1 -> 1 -> 3 -> 4...)
- MySQL Rank in the Case of Ties Solution worked but skipped ranks again
- Simple MySQL Update Rank with Ties rank skipped again...
- How do I Handle Ties When Ranking Results in MySQL? Not very related...
I hope someone can help me;
MySQL(i) 10.1.10-MariaDB