Получение ранга строки в запросе MySQL

Я использовал этот запрос для присвоения ранга каждому имени в соответствии с полученными ими голосами, но он возвращается с ошибкой:

1248 - у каждой производной таблицы должен быть свой псевдоним

Вот мой код:

SELECT @rownum:=@rownum+1 AS rank, name, vote 
FROM table, (SELECT @rownum:=0) ORDER BY vote DESC

При изменении запроса к этому: -

SELECT @rownum:=@rownum+1 AS rank, name, vote 
FROM table ORDER BY vote DESC

Я получаю ожидаемый рейтинг запросов как NULL. Любая помощь, как получить место на первом месте?

НОТА: Я не ищу альтернативного решения. Просто пытаюсь сделать это в самом запросе.

Ответы на вопрос(1)

Ваш ответ на вопрос