Uzyskanie rangi wiersza w zapytaniu mysql
Użyłem tego zapytania, aby przypisać rangę do każdej nazwy zgodnie z głosami, które otrzymali, ale powraca z błędem:
1248 - Każda pochodna tabela musi mieć własny alias
Oto mój kod:
SELECT @rownum:=@rownum+1 AS rank, name, vote
FROM table, (SELECT @rownum:=0) ORDER BY vote DESC
Modyfikując zapytanie do tego: -
SELECT @rownum:=@rownum+1 AS rank, name, vote
FROM table ORDER BY vote DESC
Otrzymuję oczekiwaną rangę zapytań jako NULL. Jakaś pomoc, jak zdobyć pierwsze miejsce?
UWAGA: Nie szukam alternatywnego rozwiązania. Próbuję to zrobić w samym zapytaniu.