Ранее я задавал этот вопрос , который в основном спрашивал, как составить список 10 победителей в таблице с большим количеством победителей в соответствии с их очками.
На это ответили.
Теперь я ищу для поиска данного победителя X в таблице и выясняю, в какой позиции он находится, когда стол упорядочен по точкам.
Например, если это таблица:
Winners:
NAME:____|__POINTS:
Winner1 | 1241
Winner2 | 1199
Sally | 1000
Winner4 | 900
Winner5 | 889
Winner6 | 700
Winner7 | 667
Jacob | 623
Winner9 | 622
Winner10 | 605
Winner11 | 600
Winner12 | 586
Thomas | 455
Pamela | 434
Winner15 | 411
Winner16 | 410
Это возможные входы и выходы для того, что я хочу сделать:
Query: "Sally", "Winner12", "Pamela", "Jacob"
Output: 3 12 14 623
Как я могу это сделать? Возможно ли это, используя только оператор MySQL? Или мне тоже нужен PHP?
Это то, чего я хочу:
WHEREIS FROM Winners WHERE Name='Sally' LIMIT 1
Идеи
Правка - ПРИМЕЧАНИЕ. Вам не приходится сталкиваться с ситуацией, когда два победителя имеют одинаковые очки (для простоты предположим, что этого не происходит).